sql >> Databáze >  >> RDS >> Mysql

PHP - Export MySQL tabulek do souboru JSON

V MySQL není žádné 'ID tabulky', a proto sada výsledků z SHOW TABLES nemá žádný index id . Jediný index v sadě výsledků se jmenuje 'Tables_in_DATABASENAME'.

Také byste měli používat knihovnu mysqli, protože stará dobrá knihovna mysql je zastaralá. Po přípravě příkladu:

<?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. .NET Core 2.1 Identity získá všechny uživatele s jejich přidruženými rolemi

  2. Klíčové slovo LIMIT na MySQL s připraveným příkazem

  3. MyBatis, jak získat automaticky generovaný klíč vložky? [MySql]

  4. Proč by MySQL provedlo návrat None?