1

したがって、データベースからすべての行を正常に取得し、次のように保存するオブジェクトがあります。

Object {models: Array[2]}
    [Object, Object]
         0: Object
             address: "1234 Cooper"
             firstname: "Rick"
             lastname: "Bross"
             address: "1234 Cooper"
        __proto__: Object

どうすればこれを再構成できるので、次のように言えます。

alert(potentialModels.rickbross.firstname)
//rickbross = *whatever model i want to find*

そしてそれは出力します:

"Rick"

現在、このオブジェクトを作成している方法は次のとおりです。

<?php
    if($_SESSION['username']) {

    $result = mysql_query("SELECT * FROM `potentials`") or die(mysql_error());
    $rows = array();

    //retrieve and print every record
    while($r = mysql_fetch_assoc($result)){
        // $rows[] = $r; has the same effect, without the superfluous data attribute
        $rows[] = $r;
    }

    // now all the rows have been fetched, it can be encoded
    $myJSON =  json_encode(array('models' => $rows));
?>  

そして、コンソールでそれを取得する方法:

var potentialModels = <?php print($myJSON); ?>;
console.log(potentialModels);
4

1 に答える 1