が動作していない複数のSQLクエリを実行している:私はこれを実行すると私は1つのPHPで複数のクエリを実行しようとしています
$sql = "UPDATE table1 SET column='1' WHERE id='1'";
$sql.= "INSERT INTO table2(column1, column2) VALUES ('1', '2')";
if (!$mysqli->multi_query($link, $sql)) {
が、私はエラーを取得します。誰かが私のスクリプトに何が間違っているかを知っていますか?ここで
は私の完全なスクリプトです:
<?php
$link = mysqli_connect("localhost", "root", "", "db");
if($link === false){
die("ERROR: Could not connect. " . mysqli_connect_error());
}
$sql = "UPDATE table1 SET column='1' WHERE id='1'";
$sql.= "INSERT INTO table2(column1, column2) VALUES ('1', '2')";
if (!$mysqli->multi_query($link, $sql)) {
echo "Success";
} else {
echo "ERROR: Could not able to execute $sql. " . mysqli_error($link);
}
// Close connection
mysqli_close($link);
?>
編集1:
私は次のエラーを取得: 注意:未定義の変数:........でmysqliの/スクリプトをライン上の.php 24
致命的なエラー:ライン24上......../script.php非オブジェクト上()メンバ関数multi_queryのに呼び出し
doesntのは、何かを変え、私はまだ同じエラーを持っています。エラー – John
についての私の最初の投稿の編集1を参照してください@john更新された回答 –