gpt4 book ai didi

php - 从 PHP 数组中提取数据并分段回显

转载 作者:行者123 更新时间:2023-11-29 13:45:37 25 4
gpt4 key购买 nike

读完标题后,您可能会感到非常困惑。我正在为我的网站构建一个简单的评论部分。我有一个 MySql 查询,它被转储到一个数组中,然后我想获取每行的不同“部分”并回显它们。这是我到目前为止所得到的,但我没有得到任何回应。

$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']);

最佳答案

您没有得到结果,因为您尝试访问不存在的数组键。您的意思可能是这样的:

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;
}
}

当对象有一些有用的东西需要检查时,抑制会占用更多的内存,并且是不必要的

关于php - 从 PHP 数组中提取数据并分段回显,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17460798/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com