gpt4 book ai didi

mysql - SQL中如何显示count返回的值

转载 作者:行者123 更新时间:2023-11-29 00:35:07 25 4
gpt4 key购买 nike

当我尝试在 sql 中显示 count 的返回值时,我一直遇到此错误 “mysql_fetch_array() expects parameter 1 to be resource, null given in”。这是我的代码。

$query="SELECT med_rec_ID, COUNT(med_rec_ID) 
FROM med_issue
WHERE MONTH(issue_date) = MONTH('2013-02-05')
GROUP BY med_rec_ID";
$result= mysql_query($query);
while($count = mysql_fetch_array($display3)){
echo $count[0];
}

我曾尝试单独在 sql 中运行查询,它显示 2 列(med_rec_ID 和 COUNT)。伙计们,我该如何显示计数并修复错误?

最佳答案

首先,不要使用 mysql_* 函数,因为它们已被弃用。使用 mysqliPDO

其次,查看您传递给 fetch_array 函数的内容。

你可能想做这样的事情:

$link = mysqli_connect("localhost", "admin", "pass", "db_name");
$result = mysqli_query($link, $sql);
while($row = $result->fetch_array(MYSQLI_ASSOC)){
$medIds[] = $row['med_rec_ID'];
...
}

然后通过给它一个别名来修复计数。

请注意,您实际上应该以更安全的方式存储您访问数据库的方式,但我仅用它来说明示例。这是一个非常好的帖子:How to create global configuration file?

关于mysql - SQL中如何显示count返回的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14702386/

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