gpt4 book ai didi

php - Mysql结果数组查找

转载 作者:太空宇宙 更新时间:2023-11-03 12:35:30 24 4
gpt4 key购买 nike

我在这个 bd 中得到这个专栏

$result = mysql_query("SELECT short FROM textos");

我试图根据它返回的数组只回显其中一个结果:

$col = mysql_fetch_assoc($result);

echo "<b>Short:</b>".$col[1]."<br/>";

显然不能以这种方式访问​​这个 $col 数组。应该怎么做?谢谢

最佳答案

这在上面的评论中已经说明,所以这里只做一点解释。

mysql_fetch_assoc 为您检索一个结果行,显示为关联数组(一个数组,其中键是字段名称,值是字段值)。您的查询仅返回一个字段(short),但它仍然不会使您的行成为单个标量值 - 它仍然是一个数组,只有一个元素。

因此您需要将其引用为 $row['short'],或者在您的示例 $col['short'] 中。

请记住,查询可能不会返回任何结果 - 您可以通过检查返回值是否不是数组而是标量 false 来了解这一点,例如

if ($col === false) {
echo 'Error occured<br/>';
} else {
echo "<b>Short:</b>".$col['short']."<br/>";
}

LIMIT 放入您的查询中,就像评论再次建议的那样也是一个好主意,因为当您实际上只需要一行时,您不会返回潜在的大量数据。尽管如此,结果仍将以多维数组的形式出现,因此该部分不会改变。

关于php - Mysql结果数组查找,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13435242/

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