Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Menyimpan string JSON ke database MySQL

Kami akan menggunakan json_decode dokumentasi json_decode

Juga pastikan untuk melarikan diri! inilah cara saya melakukannya di bawah ini...

/* create a connection */
$mysqli = new mysqli("localhost", "root", null, "yourDatabase");

/* check connection */
if (mysqli_connect_errno()) {
    printf("Connect failed: %s\n", mysqli_connect_error());
    exit();
}

/* let's say we're grabbing this from an HTTP GET or HTTP POST variable called jsonGiven... */
$jsonString = $_REQUEST['jsonGiven'];
/* but for the sake of an example let's just set the string here */
$jsonString = '{"name":"jack","school":"colorado state","city":"NJ","id":null}
';

/* use json_decode to create an array from json */
$jsonArray = json_decode($jsonString, true);

/* create a prepared statement */
if ($stmt = $mysqli->prepare('INSERT INTO test131 (name, school, city, id) VALUES (?,?,?,?)')) {

    /* bind parameters for markers */
    $stmt->bind_param("ssss", $jsonArray['name'], $jsonArray['school'], $jsonArray['city'], $jsonArray['id']);

    /* execute query */
    $stmt->execute();

    /* close statement */
    $stmt->close();
}

/* close connection */
$mysqli->close();

Semoga ini bisa membantu!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. 2 Kotak masukan pelengkapan otomatis/saran menggunakan jQuery atau Ajax dengan kotak kedua berdasarkan pilihan pertama dengan banyak item

  2. mysql - cara apa saja untuk membantu pencarian teks lengkap dengan indeks lain?

  3. Bagaimana cara mendapatkan data dari tabel lain menggunakan data kolom dari tabel yang berbeda?

  4. Akses database jarak jauh mysql dari baris perintah

  5. Sisipkan beberapa baris dengan satu kueri MySQL