2017-11-01 8 views
-1

example.phpを実行すると、すべてが正常に見えますが、(a2、b2、c2)のの第2のクエリはテーブルに挿入されません。私はより多くのクエリを試みましたが、それは常に "無視される"秒です。それはバグですか、機能ですか、私の間違いですか? PHPのv5.3.3は、MySQL v5.1.73php mysqli multi_query - 2番目のクエリを無視する

example.php:

$conn = new mysqli($servername, $username, $password, $dbname); 
... 
$query = "INSERT into mytable (a,b,c) values ('a1','b1','c1');"; 
$query .= "INSERT into mytable (a,b,c) values ('a2','b2','c2');"; 
$query .= "INSERT into mytable (a,b,c) values ('a3','b3','c3');"; 
$query .= "INSERT into mytable (a,b,c) values ('a4','b4','c4')"; 
... 
if ($conn->multi_query($query) === TRUE) 
... 
+0

4番目の行にセミコロンが足りないのは間違いですか? –

+0

エラーをチェックすると、私はここで何の確認もしません。 'mysqli_error($ conn)' –

+0

あなたの正確なコードが私に役立ちました。 – bassxzero

答えて

-1

は、あなたはこれを試してみましたか?

$query = "INSERT into mytable (a,b,c) values ('a1','b1','c1')"; 
    $query .= ",('a2','b2','c2')"; 
    $query .= ",('a3','b3','c3')"; 
    $query .= ",('a4','b4','c4')"; 
    ... 
    ... 

    $query .=";"; 
if ($conn->multi_query($query) === TRUE) 
+1

"試しましたか?これはちょうど4分の1​​を1ドルに変更するようなものです。 –

関連する問題