sql >> データベース >  >> RDS >> Mysql

PHP-MySQLテーブルをJSONファイルにエクスポートする

    MySQLには「テーブルID」がないため、SHOW TABLESの結果セット インデックスidがありません 。結果セット内の唯一のインデックスは、「Tables_in_DATABASENAME」という名前です。

    また、古き良きmysqlライブラリは廃止されているため、mysqliライブラリを使用する必要があります。例を用意しました:

    <?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. エージェントベースの監視とエージェントレスの監視のどちらを使用するかを決定します

    2. PostgreSQLでのCeiling()のしくみ

    3. Doctrine2とMySQLでストアドプロシージャを実行する方法

    4. Mysqlエラー1005(HY000):テーブル'tmp'を作成できません(errno:13)