$query = "SELECT * FROM fishing_comments WHERE fishing_id = $id";
$result = mysql_query($query);
if (!$result) {
die('Invalid query: ' . mysql_error());
}
while ($data = @mysql_fetch_assoc($result)){
$row[] = $data;
}
echo($row['date_added']);
echo($row['negative']);
echo($row['added_by']);
答案 0 :(得分:1)
您没有获得结果,因为您正在尝试访问不存在的数组键。 你可能意思是这样的:
echo $row[0]['date_added'];
或循环:
foreach($row AS $r)
{
echo $r['date_added'];
}
情侣说明 - 不推荐使用mysql_函数。你应该切换到mysqli或PDO。而且,像这样抑制也不是一个好主意。 @mysql_fetch_assoc
应该检查查询中的_num_rows - 例如mysqli_num_rows($result)
如果您使用的是mysqli ...
if($result->num_rows > 0)
{
while($data = $result->fetch_assoc())
{
$row[] = $data;
}
}
如果对象有一些有用的东西可以检查
,则抑制会占用大量内存并且不必要