Autor Zpráva
Lokutus7323
Profil *
ahoj,
mám takový problém doma na localu mi běží PHP na 4.3.10 a já potřebuju do mysql dostat 2 příkazy v jedné akci..aby vše fungovalo správn. Problém je, že jednotlivé příkazy k mysql můsím oddělit ;, který mi dělá paseku v PHP i když proměnou ohraničím dvojitými uvozovkami i jednoduchými jak jsou na ukázce:

$dotaz ='SET @poradi:=0;
         SELECT  @poradi:=@poradi+1, @poradi as poradi, login, cest FROM users ORDER BY `cest` DESC LIMIT 0, 30;'; 



chybu kterou mi php vyhazuje je:

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in c:\program files\easyphp1-8\www\rytir\stats.php on line 44


to je proto, že mysql_num_rows nedostane vlivem špatně odeslaného dotazu validní data.


Prosím poraďte jak problém vyřešit.
Děkuji
Děkuji
yFang
Profil
Lokutus7323
A co ti brání provést to ve dvou krocích?
Alphard
Profil
mysql_query() z bezpečnostních důvodů nedovolí spuštění více dotazů oddělených ;
je nutné použít vícekrát mysql_query()
Lokutus7323
Profil *
ok..ale bude to bráno jako 2 dotazy nezávisle za sebou..tzn...pro ten sruhý dotaz už SET @....=0 nebude platit

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: