Archívum - Szep 15, 2008 - Fórum téma
SET @VAR????
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: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
■ 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;
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
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
■ 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