1

出力 JSON はここにあります。2 回目にリロードすると新しい recodes がありますが、最初に更新すると recodes がありません

<?php

    try {
        $dbh = new PDO('mysql:host=localhost;dbname=$db', "user", "pass");
        foreach($dbh->query('SELECT * FROM `jos_jea_towns` LIMIT 0, 500 ') as $row) {
           echo '<pre>' . json_encode($row, JSON_PRETTY_PRINT).'</pre>';

        }
        $insertObject = $dbh->prepare("INSERT INTO `jos_jea_towns` (id, value) VALUES (:id, :value)");
    $insertObject->bindParam(':id', $id);
    $insertObject->bindParam(':value', $value);

    // insert one row
    $id = 433;
    $value = 'yyy';
    $insertObject->execute();

    // insert another row with different values
    $id = 434;
    $value = 'xxx';
    $insertObject->execute();

    // insert another row with different values
    $id = 435;
    $value = 'Samitha';
    $insertObject->execute();

        $dbh = null;
    } catch (PDOException $e) {
        print "Error!: " . $e->getMessage() . "<br/>";
        die();
    }



    ?>

この PDO 準備はどのように機能していますか、または JSON ファイルに問題がありますか?

4

1 に答える 1