我有一个包含以下列的 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)
您基本上需要将结果作为关联数组获取并遍历所有结果。您的所有结果将采用以下形式
数组(
'id' => 1, 'title' => 'blah',
'message' => 'blah',
'date' => '27/12/2012'
);
mysqli 实现的示例:Mysqli Fetch Assoc Documentation
$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)