gpt4 book ai didi

PHP SQL查询结果

转载 作者:太空宇宙 更新时间:2023-11-03 11:17:16 25 4
gpt4 key购买 nike

好吧,我非常有信心我几天前才这样做过,尽管我可能会发疯。例如,我正在尝试循环遍历 SQL 结果数组。

$query = mysql_query("SELECT * FROM `my_table`");
$result = mysql_fetch_assoc($query);

现在 $result 应该返回多行.. 如果我使用 while 循环遍历它,它就会返回。不幸的是,我试图用 foreach 循环访问这些数据,但由于某种原因它不起作用。它只给我第一行,而 print_r($result) 也只给我第一行。

foreach($result as $name => $value)
echo "$name = $value\n";

如有任何建议,我们将不胜感激!

** 编辑:

我喜欢所有聪明的答案。我知道 php 手册的网站,我知道 mysql_fetch_assoc() 返回什么。这是我的解决方案:

function returnSQLArray() { 
$returnArray = array();
$row = 0;
$query = mysql_query("some sql");
while($result = mysql_fetch_assoc($query)) {
$returnArray[$row] = $result;
$row++;
}
return $returnArray;
}

最佳答案

$result = mysql_fetch_assoc($query);返回一行...您需要循环获取每一行。您正在遍历该行以提取每一列。

关于PHP SQL查询结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4220473/

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