2016-04-11 17 views
0

私は多くの例とチュートリアルを読んだので、この作業を行うことはできません。私はちょうどPHPの配列にmysqlのクエリの結果を配置し、配列の結果を表示できるようにする必要があります。これはほとんどの例が示すものですが、動作しません。配列[0]の結果でエラー "通知:配列から文字列への変換"が返されます。 PDOをお勧めしないでください。近い将来、PDOを使用するようにコードを更新する予定ですが、今のところ対処する必要があります。配列にmysqlの結果を送信して結果を表示するのに助けが必要

//MYSQL TABLE 
category sub-category 
----------------------------- 
cars  toyota 
trucks  ford 

$select = mysql_query("SELECT category, sub_category FROM categories"); 

data = array(); 
while ($row = mysql_fetch_row($select)){ 
    $data[] = $row; 
} 

echo "$data[0][0]<br>"; 


//EXPECTED RESULT of $data[0][0] 
cars 

//EXPECTED RESULT OF $data[0][1] 
toyota 

//EXPECTED RESULT OF $data[1][1] 
ford 
+0

申し訳ありませんあなたは '追加しますprint_r($データ)場合、これは何のクエリはありませんするmysql_query –

+0

をするsurposeで、どのような全くわから;'あなたは表示されませんあなたは何をしなければならないのですか? – rerat

+0

によって移入された配列の結果を表示するとしています –

答えて

0

多次元配列からデータを表示する方法を知りました。

data = array(); 
while ($row = mysql_fetch_row($select)){ 
    $data[] = $row; 
} 

foreach ($data as $results) { 
    echo $results['category']; 
    echo $results['sub_category']; 
} 
+0

または2つのループをスキップするだけで、 –

関連する問題