title image


Smiley mysql_fetch_array funktioniert nicht
Ich habe einen SQL-Query der unter phpmyadmin direkt eingegeben funktioniert.

Nur im PHP-Script kommt mir folgende Warnung:



Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in...



Ich hab es mit PHP4 und PHP5 versucht, geht nicht.



Die Abfrage ist folgende:



$all = $db->querySQL("set @z=0; SELECT DISTINCT @z:=@z+1 AS zeile, url.id, pr FROM url LEFT JOIN map m1 ON (url.id = m1.url) LEFT JOIN company ON (m1.company = company.id) WHERE company.id > 2 AND NOT EXISTS (SELECT url FROM map m2 WHERE m2.company<3 AND m2.url=m1.url) ORDER BY url.id");



while ($data1 = mysql_fetch_array($all)){...}



Ohne die Zeilenangaben @z funktioniert der Query auch, aber ich muss eben wissen der wievielte Eintrag gerade die while-Schleife durchläuft.



Vielleicht kann mir jemand einen tip geben wie es anders geht, oder was ich bei der jetzigen Abfrage ändern muss?

geschrieben von

Login

E-Mail:
  

Passwort:
  

Beitrag anfügen

Symbol:
 
 
 
 
 
 
 
 
 
 
 
 
 

Überschrift: