最後の行のみを挿入してSQLにデータを挿入するphpforeachステートメント

ケビブ

PHPでforeachステートメントを使用して、配列からSQLデータベースにデータを挿入しようとしています。配列は、40行から80行のデータまでさまざまです。私は次のコードを使用しています:

foreach ($racelap as $lap){
     $sql = "insert into laps (RaceID,Lap,time,Temp,Humidity) ";
     $sql .= "values ($RaceID,'$lap[0]','$lap[1]',$lap[2],'$lap[3]')";
    mysql_query($sql); 
}

コードはエラーを表示しませんが、データの最後の行を追加するだけで、他のすべてのデータを無視します。

解決策はおそらく簡単ですが、残念ながら私はそれを自分で見つけることができません。

デイブ

これを試して、次のような単一のSQLINSERTステートメントを使用して複数の行を挿入するクエリを使用してください。

INSERT INTO MyTable ( Column1, Column2 ) VALUES
( Value1, Value2 ), ( Value1, Value2 )

コード

$sql = "insert into laps (RaceID,Lap,time,Temp,Humidity) values  ";
foreach ($racelap as $lap){
     $sql .= "($RaceID,'$lap[0]','$lap[1]',$lap[2],'$lap[3]') ,";
}
$sql =rtrim($sql,",");
mysql_query($sql); 

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

Codeigniter : ajax を使用して最後の uri セグメントをデータベースに挿入する方法

分類Dev

mysqlのJOINステートメントを使用して最後に挿入された行を取得します

分類Dev

1つのSQLステートメントに複数行のデータを挿入します

分類Dev

データ行の後の最後のセルにテキストを挿入する

分類Dev

ファイルの最後の行の前にEOFステートメントを挿入します

分類Dev

ステートメントに最後に挿入された行のIDを使用する(Derby)

分類Dev

最後の行の値と挿入値を合計してSQLデータベースに値を挿入する方法

分類Dev

Selectステートメントのみで一時テーブルにデータを動的に挿入する

分類Dev

SQL SERVER Selectステートメントに挿入を使用して複数の行を挿入するにはどうすればよいですか?

分類Dev

最後に挿入された行IDを取得します(SQLステートメントを使用)

分類Dev

1つの挿入ステートメントを使用して多くのパーティションにデータを挿入します

分類Dev

SQL挿入ステートメントをループして複数の行を生成する

分類Dev

挿入ステートメントの後にSQLデータベースから自動インクリメントIDを取得する

分類Dev

C ++のprepareステートメントを使用してSQLiteにデータを一括挿入します

分類Dev

inステートメントを使用してSQLに複数の行を挿入します

分類Dev

||を使用して多くのパラメータをcaseステートメントに挿入する方法 操作

分類Dev

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

分類Dev

配列のポストデータを取得してSQLに挿入する

分類Dev

ドキュメントの最後にテキストを挿入する方法

分類Dev

挿入ステートメントの直後にPKを取得するODBCSQL Anywhere

分類Dev

最後に挿入されたプリペアドステートメントのIDを取得します

分類Dev

データベースにエントリを挿入する最良の方法

分類Dev

直接挿入ステートメントでPDOを使用してmysqlデータベースにデータを挿入する

分類Dev

TextBoxコメント値入力をMSAccessVBAのテーブルデータ挿入として設定する方法

分類Dev

データベースにデータを追加するステートメントを挿入します

分類Dev

Groovyの1つのSQLステートメントに複数の行を挿入します

分類Dev

行を挿入しないストアドプロシージャの一部としてステートメントを挿入する

分類Dev

Mysql、最後の挿入が重複している場合は次のステートメントを実行しない

分類Dev

最後の行の前にN行のテキストを挿入します

Related 関連記事

  1. 1

    Codeigniter : ajax を使用して最後の uri セグメントをデータベースに挿入する方法

  2. 2

    mysqlのJOINステートメントを使用して最後に挿入された行を取得します

  3. 3

    1つのSQLステートメントに複数行のデータを挿入します

  4. 4

    データ行の後の最後のセルにテキストを挿入する

  5. 5

    ファイルの最後の行の前にEOFステートメントを挿入します

  6. 6

    ステートメントに最後に挿入された行のIDを使用する(Derby)

  7. 7

    最後の行の値と挿入値を合計してSQLデータベースに値を挿入する方法

  8. 8

    Selectステートメントのみで一時テーブルにデータを動的に挿入する

  9. 9

    SQL SERVER Selectステートメントに挿入を使用して複数の行を挿入するにはどうすればよいですか?

  10. 10

    最後に挿入された行IDを取得します(SQLステートメントを使用)

  11. 11

    1つの挿入ステートメントを使用して多くのパーティションにデータを挿入します

  12. 12

    SQL挿入ステートメントをループして複数の行を生成する

  13. 13

    挿入ステートメントの後にSQLデータベースから自動インクリメントIDを取得する

  14. 14

    C ++のprepareステートメントを使用してSQLiteにデータを一括挿入します

  15. 15

    inステートメントを使用してSQLに複数の行を挿入します

  16. 16

    ||を使用して多くのパラメータをcaseステートメントに挿入する方法 操作

  17. 17

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

  18. 18

    配列のポストデータを取得してSQLに挿入する

  19. 19

    ドキュメントの最後にテキストを挿入する方法

  20. 20

    挿入ステートメントの直後にPKを取得するODBCSQL Anywhere

  21. 21

    最後に挿入されたプリペアドステートメントのIDを取得します

  22. 22

    データベースにエントリを挿入する最良の方法

  23. 23

    直接挿入ステートメントでPDOを使用してmysqlデータベースにデータを挿入する

  24. 24

    TextBoxコメント値入力をMSAccessVBAのテーブルデータ挿入として設定する方法

  25. 25

    データベースにデータを追加するステートメントを挿入します

  26. 26

    Groovyの1つのSQLステートメントに複数の行を挿入します

  27. 27

    行を挿入しないストアドプロシージャの一部としてステートメントを挿入する

  28. 28

    Mysql、最後の挿入が重複している場合は次のステートメントを実行しない

  29. 29

    最後の行の前にN行のテキストを挿入します

ホットタグ

アーカイブ