0

そのため、データベースからすべての行を取得し、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!?!?) 内のすべての行を取得したら、値を取得するにはどうすればよいですか?

4

0 に答える 0