-1

次の列を含む MySQL テーブルがあります。

id : title : message : date
1  : blah  : blah    : 27/12/2012

そして、それを照会して配列に格納しました。特定の ID の場合、個々の列を取得するにはどうすればよいですか。たとえば、ID = 1 の行を取得し、タイトル、メッセージなどを取得します。次に、行 2 と行 3 が必要です。配列から情報を取得するにはどうすればよいですか。お気に入り

$array[1]["date"]; ( I tried it and it never worked)
4

2 に答える 2

0
$array = array();
while ($row = fetch_assoc($result)) { // use your favorite fetch method here
    $array[$row['id']] = $row;
}

echo $array[1]["date"]; // now will work (if you have such id)
于 2012-12-27T16:00:25.587 に答える
0

基本的に、結果を連想配列としてフェッチし、すべての結果をループする必要があります。すべての結果は次の形式になります。

array(
'id' => 1, 'title' => '何とか',
'メッセージ' => '何とか',
'日付' => '27/12/2012'
);

これの mysqli 実装の例: Mysqli Fetch Assoc ドキュメント

于 2012-12-27T15:59:41.383 に答える