Autor | Zpráva | ||
---|---|---|---|
jenik01 Profil * |
#1 · Zasláno: 3. 3. 2012, 21:34:27 · Upravil/a: jenik01
Ahoj, mam databazi innoDB. Dam zjednodusenou ukazku PHP kódu:
Kdy to FUNGUJE: $connection_0 = mysql_connect('localhost','user','') or die; mysql_select_db('db',$connection_0) or die; $Q = "INSERT INTO ..;"; $Q2 = "INSERT INTO ..;"; mysql_query($Q) or mysql_error(); mysql_query($Q2) or mysql_error(); Kdy to NEFUNGUJE (kdyz spojim více insertů do jednoho mysql_query()): $connection_0 = mysql_connect('localhost','user','') or die; mysql_select_db('db',$connection_0) or die; $Q = "INSERT INTO ..;INSERT INTO ..;"; mysql_query($Q) or mysql_error(); Jsem z toho jelen... Diky Ještě dodám že pokud si to query v nefungující ukázce vypíšu echem a zkopíruju a celé to následně vložím přes api mysql tak se to tam vloží.. |
||
Medvídek Profil |
jenik01:
Přes mysql query to asi nepujde, vložit více INSERTŮ. Jak by ti měl dát vědět, kterej INSERT se provedl a kterej ne. Třeba co by ti měl vrátit mysql_affected_rows(), když se dva INSERTY provedou a tři ne :) |
||
Alphard Profil |
A jiný typ tabulky vám to vezme?
Problém bude v mysql_query(), nepodporuje posílání více příkazů. Navíc to mysql_error() bez echo nebo nějakého výpisu je docela zajímavá invace :-). |
||
Časová prodleva: 5 dní
|
|||
jenik01 Profil * |
#4 · Zasláno: 8. 3. 2012, 18:27:47
Medvídek:
„Přes mysql query to asi nepujde, vložit více INSERTŮ.“ Jo, moje chyba, az ted sem si to uvedomil ze sem to takto nikdy nedelal a kdyz jsem potreboval vlozit vice dat najednou tak sem to zapsal takto: INSERT INTO .. (..), (..), (..), (..); |
||
Časová prodleva: 12 let
|
0