PHPを使用して配列をSQL挿入クエリに渡す
P粉207483087
P粉207483087 2023-08-28 21:42:59
0
1
512
<p>列名なしでデータを挿入する SQL クエリがあります: </p> <pre class="brush:php;toolbar:false;">$sql = "test_table の値に挿入 (null,1,2,3) " if (mysqli_query($conn, $sql)) {echo 'success!';}else {echo 'failed!';}</pre> <p>次のような 1、2、3 を配列として挿入したいとします。 </p> <pre class="brush:php;toolbar:false;">$data = [1,2,3]; $sql = "INSERT INTO test_table VALUES (null,$data)" " if (mysqli_query($conn, $sql)) {echo 'success!';}else {echo 'failed!';}</pre> <p>phpのimplode関数も試しましたが、うまくいきませんでした。ご協力をいただければ幸いです。ありがとう! </p>
P粉207483087
P粉207483087

全員に返信(1)
P粉343141633

挿入先のテーブル構造を指定しませんが、$data 配列をコンポーネント部分に分割するという問題だけを解決したい場合は、いくつかの方法があります。

a) implode() を使用します。すでに試してみたと述べていますが、これは正常に動作するはずです。 リーリー

b) 各配列インデックスを引用符で囲みます:

リーリー

ただし、これは配列内に固定数の値がある場合にのみ機能します。

c) 配列を走査します:

リーリー

これがお役に立てば幸いです。そうでない場合は、問題をよりよく理解できるよう、挿入されるデータとデータベース テーブルの構造についてさらに詳しく教えてください。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート