Autor Zpráva
zis
Profil *
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
zis:
Najprv by si sa mohol naucit syntax INSERTU, potom hladaj problemy.
Tori
Profil
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
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 *
pcmanik a Tori: Diky, facha to, to me nejak nenapadlo kdyz to hazelo syntax error.
Spectator
Profil
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

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:

0