Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
[SQL] Abfrage läuft nicht => total unlogisch [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr
ebiz-webhosting
- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
[SQL] Abfrage läuft nicht => total unlogisch


 
Samson2k
30-09-2003, 21:51 
 
function check_ban() {
$ip = $_SERVER['REMOTE_ADDR'];
$cmd = "SELECT * FROM ban WHERE ip = '$ip'";
$sql = mysql_query($cmd);
if(mysql_num_rows($sql) == 1)
return false;
else
return true;
mysql_free_result($sql); }

Diese Funktion läuft nicht, Fehlermeldung:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in c:\www\htdocs\peleus\login-inc.php on line 68

Ich würds ja verstehn wenns nicht so wäre das diese Abfrage einach keinen Fehler hat und sogar "manuell" per myAdmin läuft. ( habs in meiner Verzweiflung ausprobiert) :D

Ich bin am verrückt werden, weil ich da einfach keinen Fehler sehe. Wer kann mir helfen? *ggg*

 
Abraxax
30-09-2003, 21:54 
 
wo ist mysql_error()
$sql = mysql_query($cmd) or die(mysql_error());


warum postest du ein sql-problem im php-forum?
*VERSCHIEB*

 
DSB
30-09-2003, 21:55 
 
Was sagt:

$sql = mysql_query($cmd) or die (mysql_error());

loooooooooooool - OK, ich ziehe mein Posting zurück.
:D :D :D

 
Samson2k
30-09-2003, 21:58 
 
Table 'whoisonline.ban' doesn't exist

sagt mySQL *ggg*
hilft mir aber nicht weiter, da irgendwie duch:

$table = "security";
$openDB = @mysql_select_db($table) or die("Datenbank $table konnte nicht geöffnet werden!");

eine andere DB aufgerufen werden sollte. Ne Datenbank whoisonline kommt in dem gesamten verzeichniss nicht vor bzw. wird nicht von mir geöffnet.

Warum springt mySQl jetzt auf ner andere DB um?

 
Abraxax
30-09-2003, 22:00 
 
irgendwo hast du die falsche db gewählt. irgendwo bestimmt.

 
Samson2k
30-09-2003, 22:04 
 
Danke für die schnelle Hilfe!

Hab über require() meine OnlineUser System aufgerufen und da war die Datenbank auch inner $table Variable gesichert...

Dummer fehler von mir, aber den werd ich garantiert nich nochmal machen ;)

 
Abraxax
30-09-2003, 22:09 
 
Original geschrieben von Samson2k
Dummer fehler von mir, aber den werd ich garantiert nich nochmal machen ;) wollen wir es mal hoffen.... :p

merke: immer mysql_error() verwenden. :teach:


Alle Zeitangaben in WEZ +2. Es ist jetzt 15:52 Uhr.