にPHPスクリプトから変数を渡す:私は、以下のように<code>mysqli</code>クエリに変数を渡すようにしようとしていますが、それは、レコード</p> <p>を更新したことがない。これは動作しますmysqliのクエリ
mysql> UPDATE zeus.alldata SET A='56.1' WHERE wwxRecord =
(SELECT max(dateTime) FROM wwx.wmx_archive);
Query OK, 1 row affected (0.17 sec)
Rows matched: 1 Changed: 1 Warnings: 0
これにはない:
$A = "56.1";
$sql = mysqli_query($conn,"UPDATE ".$template_db.".alldata SET A='$A'
WHERE wwxRecord = (SELECT max(dateTime) FROM ".$wwx_db.".wmx_archive");
これはしていません:
$A = "56.1";
$sql = mysqli_query($conn,"UPDATE ".$template_db.".alldata SET A=".$A."
WHERE wwxRecord = (SELECT max(dateTime) FROM ".$wwx_db.".wmx_archive");
文の前後にあるecho $A;
を使用すると、正しい56.1
が表示されますが、試してみると何も表示されず、$A
をクエリに渡すことができます。他の変数は、他のデータベースの更新のためにスクリプト全体で使用するので、うまく動作します((".$template_db.")
)。
私はただ単に何かが欠けていることを願っています!
'もし(!$ SQL)でtrigger_error(mysqli_errno($ CONN)。 ''。mysqli_error($ CONN)、E_USER_ERRORが欠落しています); 'それは何を印刷するのですか? – VolkerK
すべてのクエリを同じシステムで実行していますか、または1番目のクエリはローカルで実行していますか? – itzmukeshy7