php4/mysql - Mysql Fehlermeldung
COmpu
- datenbank
Hi!
Warum erscheint immer folgende Fehlermeldung bei diesem Aufruf?
$sql = "SELECT ad.d_bild_artikel, ad.d_".$language.", ad.d_artikelnummer,pk.d_gallerie, pk.produktname,bi.d_produktname, bi.d_artikelnummer FROM artikeldetails ad, produktkuerzel pk, bestellinfo bi WHERE (bi.d_produktname = ".$produktname.") && (pk.d_produktname = bi.d_produktname) && (ad.d_artikelnummer = bi.d_artikelnummer)";
$ergebnis = @mysql_query($sql,$dbConnection);
while ($bildrow=mysql_fetch_array($ergebnis))
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in d:\pages\catalog.php on line 85
$ergebnis = @mysql_query($sql,$dbConnection);
while ($bildrow=mysql_fetch_array($ergebnis))
Warning: mysql_fetch_array(): supplied argument is not a valid
MySQL result resource in d:\pages\catalog.php on line 85
Hey,
nehme doch mal das @ vor mysql_query weg,
dann mach nen echo $sql
dann guck nochmal, ob die Abfrage paßt
Gruesse Dacor
Habe ich gemacht:
Sieht doch OK aus oder? Wo liegt nur das Problem?
deestheticbaselcSELECT ad.d_bild_artikel, ad.d_de, ad.d_artikelnummer, pk.d_gallerie, pk.produktname, bi.d_produktname, bi.d_artikelnummer FROM artikeldetails ad, produktkuerzel pk, bestellinfo bi WHERE (bi.d_produktname = estheticbaselc) && (pk.d_produktname = bi.d_produktname) && (ad.d_artikelnummer = bi.d_artikelnummer)
Hallo,
$res = mysql_query() macht kein Echo in PHP. Da muss man schon mal etwas fliessiger sein, und nachgucken, ob $res den gültig ist. Wenn nicht, könnte man sich ja eventuell, nur wenns wirklich nicht zuviel verlangt ist, der Funktion mysql_error() bedienen und nachfragen, was denn bemängelt wird.
Das sollte man aber vielleicht auch schon nach dem $con=mysql_connect(...) tun, wenn in $con auch nur NULL oder eben nix drinsteht, also
if(!$con)
{
echo mysql_error();
}
Fehlermeldungen sind doch für Programmierer das Schönste, was es gibt. Stell Dir mal vor, die Fehler würden auftreten, und Du wüsstest nicht warum!? *ggg*
Liebe Grüße aus http://www.braunschweig.de
Tom
meines wissens müsste die Abtrennung der
Variablen $language nicht mit Punkten sondern mit kommas erfolgen:
also nicht:
$sql = "SELECT ad.d_bild_artikel, ad.d_".$language.",...
sondern
$sql = "SELECT ad.d_bild_artikel, ad.d_",$language,",...
versuch das mal, aber wenn schon dann
später bei den anderen Variablen auch!!!!
Hi!
Warum erscheint immer folgende Fehlermeldung bei diesem Aufruf?