problem mit command ...

MeMphis(one)

Mitglied
hi,
so ich hab immernoch ein problem mit dem verbinden von datenbanken :(

PHP:
...
#einmal hab ich diese methode gewählt !
$SQL="SELECT * FROM cz_news LEFT JOIN cz_comments ON cz_news.id=cz_comments.id WHERE cz_news.id AND cz_comments.id=$id";
#und das ist die 2. methode
$SQL="SELECT * FROM cz_news WHERE cz_news.comments_ID=$id";
$result=mysql_query($SQL);

while($n=mysql_fetch_array($result)) {
...

sie müssten eigentlich funktionieren aber ich kriege eine fehlermeldung mit der command mysql_fetch_array() warum auch immer deshalb poste ich es hier weil ich hoffe ihr habt eine lösung :rolleyes:

wenn noch fragen dazu sind bitte :)
 
Hm... $id innerhalb der Abfrage in '' setzten, statt "ON cz_news.id=cz_comments.id" kannst du auch nur "USING (id)" schreiben... ansonsten fällt mir auf den ersten Blick nichts auf.
 
Re: -

Original geschrieben von Caminus
$SQL wird bei dir 2mal belegt.

ich hatte gesagt das es 2 varianten sind ... sondern das ich beide ausprobiert habe ;)

die Fehlermeldung lautet
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource xxx on line 9
 
die fehlermeldung bekommt man wenn die sqlabfrage falsch läuft
was falsch läuft bekommst du mit

$result=mysql_query($SQL) or die(mysql_error());
 
Zurück