ugrás a tartalomhoz

Archívum - Szep 15, 2008 - Fórum téma

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
 

insert into select, LEFT JOIN es memory limit problema

carstepPCE · 2008. Szep. 15. (H), 11.37
Udv Mindenkinek,

talalkozott mar valaki olyannal, hogy egy 'INSERT INTO SELECT ...' formaju lekerdezes memory limit okozna?

Hatter:

Vam egy import funkciom, amivel feltoltok szamos csv fajl, de mivel folyamatosan bovulo adatokrol van szo igyekszem a fajlokat elotte betenni egy temp_.. tablaba es Left joinnal csak az ujjakat athelyezni. Van egy memorialimitem a szolgaltatonal 16 MByte es van egy csv fajlom, amely 106 MByte nagy es 400000+ bejegyzest tartalmaz.

Most eppen az inicializalasnal vagyok, tehat minden adat bekerul a tablaba (400e+). A temptablaba beteszi az adatokat, de az INSERT INTO SELECT ... LEFT JOIN -nal mar nem birkozik meg, HTTP status 500-al elszall.

Van valakinek esetleg valamilyen tapasztalata ezzel?

Koszonettel:
Udv
Sanyi