PHPを使用してMysqlにJsonデータを挿入する方法

ブリジェッシュパテル

PHPを使用してMysqlの単一列にJSONデータを挿入したい

<input type="text" name="text1" />
<input type="text" name="text2" />
$jsondata = '[{"value1":{ "text":"text1", "text2":"text2"},"value1":{ "text":"text1", "text2":"text2"}}]';
INSERT INTO tablename (row) VALUES ($jsondata);

それが可能だ

または、JSONファイルを生成してからインポートすることもできます。

ありがとうございました

Divyesh_08

このコードを確認してください。これは役立つかもしれません。


1PHPでJSONファイルを読み取ります。

PHP supports the function file_get_contents() which will read the entire file and returns it as a string.

//read the json file contents 
$jsondata = file_get_contents('yourjsonfilename.json');

2 JSON文字列をPHP配列に変換します。

//convert json object to php associative array
$data = json_decode($jsondata, true);

The first parameter $jsondata contains the JSON file contents. The second parameter true will convert the string into PHP associative array.


3 PHP配列値を解析し、変数に格納します。

//get the details
$id = $data['Id'];
$name = $data['personal']['name'];
$age = $data['personal']['age'];
$streetaddress = $data['personal']['address']['streetaddress'];
$city = $data['personal']['address']['city'];
$state = $data['personal']['address']['state'];
$postalcode = $data['personal']['address']['postalcode'];

4 PHPコードを使用してMySQLデータベースにJSONを挿入する次に、以下のクエリを使用して、抽出されたJSONオブジェクト値をMySQLテーブルに挿入します。

//insert into mysql table
$sql = "INSERT INTO tbl_students(studentId, name, age, streetaddress, city, state, postalcode)
    VALUES('$id', '$name', '$age', '$streetaddress', '$city', '$state', '$postalcode')";
if(!mysqli_query($con, $sql))
{
    die('Error : ' . mysql_error());
}

これで、次のようにJSONデータがMySQLデータベースに正常にインポートされました。

{
    "Id": "ST001",
    "personal": {
        "name": "John Smith",
        "age": "29",
        "address": {
            "streetaddress": "5 14th Street",
            "city": "New York",
            "state": "NY",
            "postalcode": "12548"
        }
    }
}

別の方法は次のとおりです。

<?php 

$josndata = '{
"student":{ "name":"Harry", "country":"United State", "ContactNo":2545454 }
}';  

// Database connection
$conn = new mysqli('localhost', 'username', 'password', 'databasename');

// Insert data Query
$sql = "INSERT INTO student_table ( name, jsondata )
VALUES ('Harry', '$josndata')";

if ($conn->query($sql) === TRUE) {
  echo "Insert your JSON record successfully";
} 
?>

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

PHPを使用してmysqlにデータを挿入する方法

分類Dev

Codeigniterを使用してJSONデータをmysqlに挿入する

分類Dev

PHPコードをループしてJSONデータをMySQLデータベースに挿入する方法

分類Dev

PHPを使用してJSONデータをMySQLに挿入します

分類Dev

Jquery ajaxとphpを使用してmysqlデータベースにデータを挿入する方法は?

分類Dev

jQueryを使用してHTML / PHPデータからMySQLデータベースに挿入する方法

分類Dev

PHP、AJAX、JSONを使用してmysqliでデータを挿入する方法は?

分類Dev

PHPを使用してJSONをmysqlテーブルに挿入する方法

分類Dev

PHPとMYSQLを使用して2つの異なるテーブルにデータを挿入する方法

分類Dev

Javaを使用してmySQLテーブルにデータを挿入する方法

分類Dev

codeigniterでphpを使用してmysqlデータベースにjsonを挿入する

分類Dev

PHPを使用してJavascriptからMySQLにデータを挿入する

分類Dev

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

分類Dev

php-curlを使用してデータを挿入する方法

分類Dev

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

分類Dev

PHPを使用してXMLコンテンツをmysqlデータベースに挿入する方法

分類Dev

phpとmysqlを使用してテーブルにデータを挿入する適切な方法は?

分類Dev

連想配列を使用してMySqlにデータを挿入する方法

分類Dev

連想配列を使用してMySqlにデータを挿入する方法

分類Dev

Pythonを使用してmysqlにデータを挿入する

分類Dev

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

分類Dev

Pythonを使用してmysqlデータベースに挿入する方法

分類Dev

Laravelを使用してMongoDBにデータを挿入する方法

分類Dev

PHPを使用してMySQLにデータを選択して挿入します

分類Dev

PHPを使用してHTMLフォームからMySQLデータベースにデータを挿入する

分類Dev

PHPを使用してHTMLフォームデータをMySQLデータベースに挿入する

分類Dev

SlashDB REST APIを使用して、JSONデータをMySQLデータベースに挿入する

分類Dev

PHPはmysqlを使用してデータを挿入します

分類Dev

PDO(PHP)を使用してmySQLデータベースに数値データを挿入する

Related 関連記事

  1. 1

    PHPを使用してmysqlにデータを挿入する方法

  2. 2

    Codeigniterを使用してJSONデータをmysqlに挿入する

  3. 3

    PHPコードをループしてJSONデータをMySQLデータベースに挿入する方法

  4. 4

    PHPを使用してJSONデータをMySQLに挿入します

  5. 5

    Jquery ajaxとphpを使用してmysqlデータベースにデータを挿入する方法は?

  6. 6

    jQueryを使用してHTML / PHPデータからMySQLデータベースに挿入する方法

  7. 7

    PHP、AJAX、JSONを使用してmysqliでデータを挿入する方法は?

  8. 8

    PHPを使用してJSONをmysqlテーブルに挿入する方法

  9. 9

    PHPとMYSQLを使用して2つの異なるテーブルにデータを挿入する方法

  10. 10

    Javaを使用してmySQLテーブルにデータを挿入する方法

  11. 11

    codeigniterでphpを使用してmysqlデータベースにjsonを挿入する

  12. 12

    PHPを使用してJavascriptからMySQLにデータを挿入する

  13. 13

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

  14. 14

    php-curlを使用してデータを挿入する方法

  15. 15

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

  16. 16

    PHPを使用してXMLコンテンツをmysqlデータベースに挿入する方法

  17. 17

    phpとmysqlを使用してテーブルにデータを挿入する適切な方法は?

  18. 18

    連想配列を使用してMySqlにデータを挿入する方法

  19. 19

    連想配列を使用してMySqlにデータを挿入する方法

  20. 20

    Pythonを使用してmysqlにデータを挿入する

  21. 21

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

  22. 22

    Pythonを使用してmysqlデータベースに挿入する方法

  23. 23

    Laravelを使用してMongoDBにデータを挿入する方法

  24. 24

    PHPを使用してMySQLにデータを選択して挿入します

  25. 25

    PHPを使用してHTMLフォームからMySQLデータベースにデータを挿入する

  26. 26

    PHPを使用してHTMLフォームデータをMySQLデータベースに挿入する

  27. 27

    SlashDB REST APIを使用して、JSONデータをMySQLデータベースに挿入する

  28. 28

    PHPはmysqlを使用してデータを挿入します

  29. 29

    PDO(PHP)を使用してmySQLデータベースに数値データを挿入する

ホットタグ

アーカイブ