PHPを使用してデータベースのjson配列に複数の行を挿入する方法

ギルバートアーロンピカルドアダンII

JSON配列に含まれる詳細をデータベースに入力したいと思います。
以下に私のソースコードを示します。

これがtxtファイルからの私のデータjson配列です

{
"reader_name": "Biboy Pogi"、 "mac_address": "00:16:25:10:7E:85"、 "tag_reads":[
{
"antennaPort":1、 "epc": "2015031687850100010105B5"、 "tid ":" E280110520005A8B952F0886 "、" isHeartBeat ":false}]}

{
"reader_name": "Biboy Pogi"、 "mac_address": "00:16:25:10:7E:85"、 "tag_reads":[
{
"antennaPort":1、 "epc": "2015031687850100010105B5"、 "tid ":" E280110520005A8B952F0886 "、" isHeartBeat ":false}]}

クリス・リム

ソースデータが行ごとに1つのjsonで提供されると仮定します。以下のサンプルコードを使用して、反復挿入を実行できます。

$fn = 'debug.txt';
$raw = file_get_contents($fn);

$raw = explode("\r\n", $raw);
foreach($raw as $row){
    //force it to array for single item
    if (substr($row, 0, 1) != '[')
        $row = '[' . $row . ']';

    $data_arr= json_decode($row, true);

    foreach ($data_arr as $data){
        $reader_name = $data['reader_name'];
        $mac_address = $data['mac_address'];
        $antennaPort = $data['tag_reads'][0]['antennaPort'];
        $epc = $data['tag_reads'][0]['epc'];
        $tid = $data['tag_reads'][0]['tid'];

        $sql = "INSERT INTO tags(reader_name, mac_address, antennaPort, epc, tid)
        VALUES('$reader_name', '$mac_address', '$antennaPort', '$epc', '$tid')";

        if(!mysqli_query($con, $sql))
        {
            die('Error : ' . mysqli_error($con));
        }
    }
}

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

PHPを使用してmySQLのデータベース行にHTMLフォーム配列を挿入する方法

分類Dev

dbイメージのように複数のレコードを使用してjson配列をmysqlデータベースに挿入する方法

分類Dev

PHPを使用してデータベースに複数のデータを挿入する方法は?

分類Dev

ajaxでPOSTメソッドを使用して複数の配列を使用してデータベースにデータを挿入する方法:

分類Dev

データベースに複数の配列を挿入する方法は?

分類Dev

json配列を取得してデータベースに挿入する方法。php

分類Dev

codeigniterの1つの行データベースに複数の配列を挿入する方法は?

分類Dev

phpを使用してデータベースの単一の列に複数の値を挿入します

分類Dev

PHPを使用してデータベースの単一の列に複数のチェックボックス値を挿入する方法

分類Dev

データベースに複数の配列を挿入します

分類Dev

PHPのSQLデータベースに複数の行を挿入する

分類Dev

Spring Boot JPAを使用してデータベースに複数の行を挿入する

分類Dev

PHPを使用してデータベースに配列を挿入する

分類Dev

PHP配列がデータベースに複数の行を挿入しない

分類Dev

phpを使用して複数のデータ行の挿入を実行する

分類Dev

mysqlphpを使用してデータベースに複数の値を挿入する方法

分類Dev

すべてのセッション配列データをデータベースPHPに挿入する方法

分類Dev

Laravelの画像を使用して複数のデータをデータベースに挿入する

分類Dev

Beanを使用してsqliteデータベースに値を挿入し、それらのテーブル値をjson配列に取得する方法

分類Dev

PHPを使用してJSONファイルからMySQLデータベースに複数の行とドキュメントを挿入します

分類Dev

codeigniterを使用してデータベースに複数の行を挿入します

分類Dev

PHPを使用してデータベースに配列を挿入します

分類Dev

JDBCのPreparedStatementを介してUUIDの配列をHyperSQLデータベースに挿入する方法

分類Dev

forループを使用してSQLServerデータベースに複数のレコードを挿入する

分類Dev

PHPを使用して複数のデータベース行から配列要素の数の合計を計算する方法は?

分類Dev

カンマを分割して複数の行をデータベースに挿入する(ASP.NET MVC)

分類Dev

変数を使用してPythonのデータをmysqlデータベースに挿入する方法は?

分類Dev

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

分類Dev

インデックスを使用して複数の配列の値をテーブルに挿入する

Related 関連記事

  1. 1

    PHPを使用してmySQLのデータベース行にHTMLフォーム配列を挿入する方法

  2. 2

    dbイメージのように複数のレコードを使用してjson配列をmysqlデータベースに挿入する方法

  3. 3

    PHPを使用してデータベースに複数のデータを挿入する方法は?

  4. 4

    ajaxでPOSTメソッドを使用して複数の配列を使用してデータベースにデータを挿入する方法:

  5. 5

    データベースに複数の配列を挿入する方法は?

  6. 6

    json配列を取得してデータベースに挿入する方法。php

  7. 7

    codeigniterの1つの行データベースに複数の配列を挿入する方法は?

  8. 8

    phpを使用してデータベースの単一の列に複数の値を挿入します

  9. 9

    PHPを使用してデータベースの単一の列に複数のチェックボックス値を挿入する方法

  10. 10

    データベースに複数の配列を挿入します

  11. 11

    PHPのSQLデータベースに複数の行を挿入する

  12. 12

    Spring Boot JPAを使用してデータベースに複数の行を挿入する

  13. 13

    PHPを使用してデータベースに配列を挿入する

  14. 14

    PHP配列がデータベースに複数の行を挿入しない

  15. 15

    phpを使用して複数のデータ行の挿入を実行する

  16. 16

    mysqlphpを使用してデータベースに複数の値を挿入する方法

  17. 17

    すべてのセッション配列データをデータベースPHPに挿入する方法

  18. 18

    Laravelの画像を使用して複数のデータをデータベースに挿入する

  19. 19

    Beanを使用してsqliteデータベースに値を挿入し、それらのテーブル値をjson配列に取得する方法

  20. 20

    PHPを使用してJSONファイルからMySQLデータベースに複数の行とドキュメントを挿入します

  21. 21

    codeigniterを使用してデータベースに複数の行を挿入します

  22. 22

    PHPを使用してデータベースに配列を挿入します

  23. 23

    JDBCのPreparedStatementを介してUUIDの配列をHyperSQLデータベースに挿入する方法

  24. 24

    forループを使用してSQLServerデータベースに複数のレコードを挿入する

  25. 25

    PHPを使用して複数のデータベース行から配列要素の数の合計を計算する方法は?

  26. 26

    カンマを分割して複数の行をデータベースに挿入する(ASP.NET MVC)

  27. 27

    変数を使用してPythonのデータをmysqlデータベースに挿入する方法は?

  28. 28

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

  29. 29

    インデックスを使用して複数の配列の値をテーブルに挿入する

ホットタグ

アーカイブ