Mysql
 sql >> база данни >  >> RDS >> Mysql

PHP - Експортирайте MySQL таблици в JSON файл

Няма "идентификатор на таблица" в MySQL и следователно наборът от резултати от SHOW TABLES няма индекс id . Единственият индекс в набора от резултати се казва 'Tables_in_DATABASENAME'.

Също така трябва да използвате библиотеката mysqli, тъй като добрата стара библиотека mysql е отхвърлена. След като подготвихме пример:

<?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. Entity Framework C# Insert Data Проблеми с руско кодиране

  2. Как да избягате от специалните символи на mysql с sockets.io/node.js/javascript

  3. Актуализирайте MySQL, без да указвате имена на колони

  4. Използвате ли LIMIT в рамките на GROUP BY, за да получите N резултата на група?

  5. Присвояване на xml, генериран от цикъл while на променлива