複数のforeachを使用してMYSQLに正しく挿入する方法

Lukas Vosylius

小さな問題が1つあります。テーブル内のすべてのデータをINSERTで修正する方法がわかりません。エクスプレーンしようとします。たとえば、各システムに挿入する2つのsystem_ids(1006,1011)と5つのid(1,3,4,19,18)があります。次に例を示します。

=======================================
  system_id | attribute_id | term_id
=======================================
    1006           1            29
    1006           3            29
    1006           4            29
    1006           19           29
    1006           18           29
    1011           1            29
    1011           3            29
    1011           4            29
    1011           19           29
    1011           18           29

私はこのようなことを試しましたが、これは私が必要とする方法で機能しません...

          foreach ($sistemu_ids as $sistemos) {
            foreach ($rez as $rezas) {
              $wpdb->query("INSERT INTO " . $wpdb->prefix . "My_table
(system_id, attribute_id,term_id) VALUES ('$sistemos', '$rezas', '29')");
            }
          }

このコードは次のように挿入されます。

=======================================
  system_id | attribute_id | term_id
=======================================
    1006           1            29
    1006           3            29
    1006           4            29
    1006           19           29
    1006           18           29
                   1            29
                   3            29
                   4            29
                   19           29
                   18           29
devpro

あなたはこれを試すことができます:

$query = "INSERT INTO Mytable (system_id, attribute_id,term_id) VALUES ";
foreach ($sistemu_ids as $key => $sistemos) {
    foreach ($rez as $rezas) {
        $queryValues[] = "('$sistemos','$rezas',29)";
    }
}
$query .= implode(',',$queryValues);
$wpdb->query($query);

値を配列に格納してから、次のような複数のレコードに対してクエリを実行します。

INSERT INTO table (col,...) VALUES (val1,..),(val1,...)

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

laravelを使用して複数の配列をmysqlに挿入する方法

分類Dev

PHPPDOを使用してMySQLに複数の行を持つ複数の配列を挿入する方法

分類Dev

foreachを使用して複数の挿入と削除を行う方法

分類Dev

Java:PreparedStatementを使用してMySQLに複数の行を挿入する

分類Dev

bind_paramを使用してmysqlに複数の文字列を挿入する

分類Dev

サブクエリを使用してMySQLに複数の行を挿入する

分類Dev

Sequelize-Sequelizeを使用してMySQLの複数のテーブルにcsvデータを挿入する方法

分類Dev

c#を使用してmysqlに複数の行を挿入する最良の方法は?

分類Dev

jQueryを使用して複数のHTML要素を挿入する方法

分類Dev

PQputCopyDataを使用して複数の行を挿入する方法

分類Dev

マシュマロを正しく使用してMysqlに新しいデータを挿入する方法

分類Dev

クエリビルダーlaravelを使用してmysqlに複数のレコードを挿入する方法

分類Dev

CTE(WITH)を使用してpostgresqlに複数の行を挿入する方法

分類Dev

Java変数を使用してMySQLに値を挿入する方法

分類Dev

lmdbに重複キーを正しく挿入する方法は?

分類Dev

Flumeを使用してHDFSにJSONを正しく挿入する方法

分類Dev

VBAスクリプトを使用して特定の文字を含む数式を正しく挿入する方法

分類Dev

プリペアドステートメントを使用して空白行を挿入せずにMySQLに複数の行を挿入する方法

分類Dev

Node.jsを使用してMongodbに多くのレコードを挿入する正しい方法

分類Dev

LLVMのMachineFunctionPass内にBuildMI()を使用して機械語命令を正しく挿入する方法は?

分類Dev

mobxを使用して複数のストアを作成し、それをコンポーネントに挿入する正しい方法-ReactJs

分類Dev

PostgreSQLの関数を使用して複数の行を挿入する方法

分類Dev

PHPは、foreachではなく配列を使用して複数の行を挿入/更新します

分類Dev

csvからmysqlに複数の行を挿入し、AJAXを使用して進行状況を確認する

分類Dev

pymysqlを使用してMySQLに複数の値を保持するリストを挿入する

分類Dev

複数のレコードをすばやく削除してデータベースに挿入する方法

分類Dev

MysqlとPHPを使用して同じ名前の複数の行を挿入する方法

分類Dev

SQLAlchemyでJSONを使用して複数のレコードを挿入する方法

分類Dev

それぞれに複数のforeachを使用して挿入すると、すべてのforeachで最終値のみが取得されます

Related 関連記事

  1. 1

    laravelを使用して複数の配列をmysqlに挿入する方法

  2. 2

    PHPPDOを使用してMySQLに複数の行を持つ複数の配列を挿入する方法

  3. 3

    foreachを使用して複数の挿入と削除を行う方法

  4. 4

    Java:PreparedStatementを使用してMySQLに複数の行を挿入する

  5. 5

    bind_paramを使用してmysqlに複数の文字列を挿入する

  6. 6

    サブクエリを使用してMySQLに複数の行を挿入する

  7. 7

    Sequelize-Sequelizeを使用してMySQLの複数のテーブルにcsvデータを挿入する方法

  8. 8

    c#を使用してmysqlに複数の行を挿入する最良の方法は?

  9. 9

    jQueryを使用して複数のHTML要素を挿入する方法

  10. 10

    PQputCopyDataを使用して複数の行を挿入する方法

  11. 11

    マシュマロを正しく使用してMysqlに新しいデータを挿入する方法

  12. 12

    クエリビルダーlaravelを使用してmysqlに複数のレコードを挿入する方法

  13. 13

    CTE(WITH)を使用してpostgresqlに複数の行を挿入する方法

  14. 14

    Java変数を使用してMySQLに値を挿入する方法

  15. 15

    lmdbに重複キーを正しく挿入する方法は?

  16. 16

    Flumeを使用してHDFSにJSONを正しく挿入する方法

  17. 17

    VBAスクリプトを使用して特定の文字を含む数式を正しく挿入する方法

  18. 18

    プリペアドステートメントを使用して空白行を挿入せずにMySQLに複数の行を挿入する方法

  19. 19

    Node.jsを使用してMongodbに多くのレコードを挿入する正しい方法

  20. 20

    LLVMのMachineFunctionPass内にBuildMI()を使用して機械語命令を正しく挿入する方法は?

  21. 21

    mobxを使用して複数のストアを作成し、それをコンポーネントに挿入する正しい方法-ReactJs

  22. 22

    PostgreSQLの関数を使用して複数の行を挿入する方法

  23. 23

    PHPは、foreachではなく配列を使用して複数の行を挿入/更新します

  24. 24

    csvからmysqlに複数の行を挿入し、AJAXを使用して進行状況を確認する

  25. 25

    pymysqlを使用してMySQLに複数の値を保持するリストを挿入する

  26. 26

    複数のレコードをすばやく削除してデータベースに挿入する方法

  27. 27

    MysqlとPHPを使用して同じ名前の複数の行を挿入する方法

  28. 28

    SQLAlchemyでJSONを使用して複数のレコードを挿入する方法

  29. 29

    それぞれに複数のforeachを使用して挿入すると、すべてのforeachで最終値のみが取得されます

ホットタグ

アーカイブ