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

Mendapatkan data dari MYSQL ke JSON menggunakan PHP

Anda mungkin mengkodekan kumpulan data yang sangat besar. Anda dapat mengkodekan setiap baris, satu baris pada satu waktu alih-alih mengkodekannya dalam satu operasi besar.

<?php
require('../../admin/db_login.php');

$db=mysql_connect($host, $username, $password) or die('Could not connect');
mysql_select_db($db_name, $db) or die('');

$result = mysql_query("SELECT * from listinfo") or die('Could not query');

if(mysql_num_rows($result)){
    echo '{"testData":[';

    $first = true;
    $row=mysql_fetch_assoc($result);
    while($row=mysql_fetch_row($result)){
        //  cast results to specific data types

        if($first) {
            $first = false;
        } else {
            echo ',';
        }
        echo json_encode($row);
    }
    echo ']}';
} else {
    echo '[]';
}

mysql_close($db);

Dengan begitu, setiap panggilan ke json_encode() hanya mengkodekan array kecil, bukan yang besar. Hasil akhirnya adalah sama. Ini adalah solusi IMO yang akan menggunakan lebih sedikit memori.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mengkloning database MySQL

  2. Hapus Item yang dipilih dengan konfirmasi modal PHP

  3. virtualenv pip mysqldb mac os X python

  4. Kapan disarankan menggunakan MySQL BLOB?

  5. Sailsjs Mysql ORM beberapa kueri pada bidang tabel yang sama