Autor | Zpráva | ||
---|---|---|---|
zis Profil * |
#1 · Zasláno: 3. 10. 2011, 22:14:16
Zdravim,
mam problem a nevim co s tim. Bud to bude neco trivialniho nebo nevim. Generuji INSERTy do db (mysql). Dostanu string: INSERT INTO leagueteam SET team_id='1', league_id='27'; INSERT INTO leagueteam SET team_id='2', league_id='27'; INSERT INTO leagueteam SET team_id='3', league_id='27'; INSERT INTO leagueteam SET team_id='11', league_id='27'; Nasleduje klasicke mysql_query a to hazi chybu 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 'INSERT INTO leagueteam SET team_id='2', league_id='19'' at line 2 Pokud INSERTy zkopiruji a vlozim do PHPMyAdminu tak jak sou, vse projde bez problemu. Setkal se s tim nekdo, zatim sem nic nenasel. Diky za rady a napady |
||
pcmanik Profil |
#2 · Zasláno: 3. 10. 2011, 22:22:10
zis:
Najprv by si sa mohol naucit syntax INSERTU, potom hladaj problemy. |
||
Tori Profil |
#3 · Zasláno: 3. 10. 2011, 22:32:03
zis:
Funkce mysql_query provede jen jeden dotaz, několik naráz neumí. pcmanik V čem je problém, kromě toho, že čísla píše jako řetězce? |
||
pcmanik Profil |
#4 · Zasláno: 3. 10. 2011, 22:37:49
Tori:
Ach moja chyba, som zvyknuty na VALUES... Som zabudol ze to ide aj cez SET. Este doplnim, ze sa da vyuzit mysqli_multi_query() |
||
zis Profil * |
#5 · Zasláno: 3. 10. 2011, 22:50:23
pcmanik a Tori: Diky, facha to, to me nejak nenapadlo kdyz to hazelo syntax error.
|
||
Spectator Profil |
#6 · Zasláno: 4. 10. 2011, 08:15:16
Tori, zis:
Několik řádků naráz můžeš vložit např takto: INSERT INTO `zprava` (`text`) VALUES ('text 1'), ('text 2'), ('text 3'); Tak se do tabulky vloží tři řádky naráz |
||
Časová prodleva: 13 let
|
0