Computerhilfen.de

Design und Entwicklung => Programmieren Forum & Hilfe => Thema gestartet von: anonymous am 16.09.05, 20:34:14

Titel: bei mysql-befehl error
Beitrag von: anonymous am 16.09.05, 20:34:14
hello

ich habe einen shop im internet, und bei diversen seiten sagt es mir :

Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /usr/export/www/hosting/---/shop/admin/pro_show.php on line 82

diesen error auch noch 2 mal:
:
Warning: Division by zero in /usr/export/www/hosting/---/shop/admin/pro_show.php on line 124

Warning: Division by zero in /usr/export/www/hosting/---/shop/admin/pro_show.php on line 127

bei diesen befehlen im phpcode:

  while ($row = mysql_fetch_object($result))     

+ diesen 2:

$seiten = $num / $ds_anzahl; 

$i = ($get_vars['start'] / $ds_anzahl) -1;     


bitte um hilfe     
 
 
Titel: Re: bei mysql-befehl error
Beitrag von: Mario am 17.09.05, 08:38:33
Hallo,

also die Fehlermeldung ist etwas schwieriger für jemanden, der sich nicht mit dem Thema auseinandersetzt. Deine mysql_query() liefert -wenn alles funktioniert-, eine MySQL-Resource zurück, wenn etwas schief gegangen ist, ein FALSE.
Die Fehlermeldung von mysql_fetch_object() sagt dir also, das dein "$result" keine gültige Resource ist, also muss "$result" FALSE sein. Daraus kannst du schließen, dass irgendetwas mit der Abfrage nicht stimmt. Die hast du aber nicht mit gepostet, daher kann man das schlecht nachvollziehen. Es gibt aber da auch eine ganz tolle Funktion, die heißt: mysql_error() damit kannst du Fehler abfangen. Z.Bsp. baus du die so hier ein:

$abfrage='Dein SQL-Statement';
$result= mysql_query($abfrage) or die(mysql_error());

Dann bist du sicherlich schlauer und weißt, was da faul ist. Die beiden anderen "Warnings" resultieren dann aus der ersten und sollten wenn das $result stimmt weg sein.

Mario 8)

Titel: Re: bei mysql-befehl error
Beitrag von: anonymous am 18.09.05, 14:58:18
hallo

ich hab deinen befehl auf zeile 11 + 12 eingebaut...
nun sagt er mir dass:

Warning: mysql_query(): Access denied for user: 'root@localhost' (Using password: NO) in /usr/export/www/hosting/illegal/illegal/shop/show.php on line 12

Warning: mysql_query(): A link to the server could not be established in /usr/export/www/hosting/illegal/illegal/shop/show.php on line 12
Access denied for user: 'root@localhost' (Using password: NO)

vielen dank