ugrás a tartalomhoz

SET @VAR????

world-s · 2008. Szep. 15. (H), 21.05
Sziasztok!

Lenne egy problémám.
PHP-ból szeretnék végrehajtani egy olyan SELECT-et amiben változókat is használnák.

Leegyszerűsítve:

SET @groupom:=1; SELECT @groupom;
Próbáltam ADODB-ben és símán a PHP SQL parancsaival.

Ha egyben írom, akkor hibát kapok:
"DB Error, could not query the database MySQL Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near"
ADODB-ben:
"1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near"

Ha külön veszem az értékadást, akkor nem veszi figyelembe.
Érdekes módon PHPMYADMIN-ban tökéletesen működik.

Mi a megoldás?

Köszi.
Zoli
 
1

kis korekció

world-s · 2008. Szep. 15. (H), 21.12
Úgy látom az előbb nem vettem észre.
Azért nem veszi figyelembe külön az értékadást, mert az bukik el.

Tehát ez nem fut le:

SET @szamol:=0; 
Üdv:
Zoli
2

Megoldás

world-s · 2008. Szep. 15. (H), 21.29
Elnézést kérek.
Meg is oldódott a kérdést.
A két SET értékadást külön-külön szedve jól működik. Nem tudom a ;-t miért nem veszi figyelembe.

De ez van.

Üdv:
Zoli
3

mysql_query nem tud több queryt futtatni

Hodicska Gergely · 2008. Szep. 18. (Cs), 14.27
Nem írtad de valszeg mysql drivert használsz, és a mysql_query nem tud több queryt lefuttatni. Itt van viszont példa, hogy hogyan tudod magában a queryben inicializálni a használt változókat: http://weblabor.hu/forumok/temak/22327#comment-55655.


Üdv,
Felhő