したがって、データベースからすべての行を正常に取得し、次のように保存するオブジェクトがあります。
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);