そのため、データベースからすべての行を取得し、JavaScript 内でそれらを一覧表示して操作できるようにしようとしています。これまでのところ、私の研究はすべて、私をオブジェクトに向けていました。
これまでの私のコードは次のとおりです。
<?php
if($_SESSION['username']) {
$sql = "SELECT * FROM potentials";
$result = mysql_query($sql) or die(mysql_error());
$potential = mysql_fetch_array($result);
$array = array();
while ($row = mysql_fetch_assoc($result)) {
$array[] = $row;
}
$myJSON = json_encode($array);
echo $myJSON;
?>
そして私のJavaScript:
<script type="text/javascript">
$(document).ready(function(){
var potentialModels = <?php print($myJSON); ?>;
console.log(potentialModels);
});
</script>
コンソールにこれが返されます:
[Object]
0: Object
length: 1
__proto__: Array[0]
しかし、それはすべきではありません:
Object {Models: Array[2]}
Models: Array[2]
0: Object
address: "407 Forby Estates Dr "
age: ""
city: "Eureka"
dayofweek: ""
email: "rebekahkeller@yahoo.com"
firstname: "Maddie"
id: "54"
joindate: "2013-04-09 16:25:38"
lastname: "Keller"
parentname: "Rick Bross"
parentnumber: "0"
phone: "6367511428"
state: "MO"
timeofday: "after 9:30 am"
twitter: ""
zip: "63025"
__proto__: Object
1: Object
length: 2
__proto__: Array[0]
__proto__: Object
PHP ステートメントで while ループの代わりに aforeach を使用する必要がありますか?
オブジェクト (またはオブジェクトの配列? idk!?!?) 内のすべての行を取得したら、値を取得するにはどうすればよいですか?