Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

PHP - Xuất bảng MySQL sang tệp JSON

Không có 'id bảng' trong MySQL và do đó kết quả được đặt từ SHOW TABLES không có chỉ mục id . Chỉ mục duy nhất trong tập kết quả được đặt tên là 'Tables_in_DATABASENAME'.

Ngoài ra, bạn nên sử dụng thư viện mysqli vì thư viện mysql cũ tốt đã không hoạt động. Đã chuẩn bị một ví dụ:

<?php

$mysqli = new mysqli(
    'yourserver',
    'yourusername',
    'yourpassword',
    'yourdatabasename'
);

if ($mysqli->connect_errno) {
    echo "Failed to connect to MySQL: (" . $mysqli->connect_errno . ") "
         . $mysqli->connect_error;
}


$result = $mysqli->query('SHOW TABLES FROM `yourdatabasename` LIKE \'%food_%\'');
if(!$result) {
    die('Database error: ' . $mysqli->error);
}

$posts = array();
// use fetch_array instead of fetch_assoc as the column
while($row = $result->fetch_array()) {
    $tablename = $row[0];
    $posts []= array (
        'tablename' => $tablename
    );
}

var_dump($posts);



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySql UUID trùng lặp BUG

  2. Chèn các mục vào trình đơn thả xuống bootstrap từ Bảng SQL

  3. Hiệu suất của các truy vấn LIKE trên bảng hàng multmillion, MySQL

  4. Lỗi khởi động máy chủ MySQL 'Máy chủ thoát mà không cập nhật tệp PID'

  5. MySQL - thủ tục được lưu trữ trả về giá trị không mong đợi