gpt4 book ai didi

PHP 如何检查 mysql 结果的值?

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

我想看看mysql结果中是否有具有特定值的行,例如结果中是否有任何行有product_category=25我可以在不使用 mysql_fetch_array 的情况下做到这一点吗?如果我不能,那么为什么我不能对同一个结果使用 mysql_fetch_array 两次?有解决方法吗?我可以将结果复制到另一个变量中并在其上运行 mysql_fetch_array 吗?我试过了,但副本随着原始更改而更改(因为 mysql_fetch_array 通过它)。

最佳答案

您不能使用 mysql_fetch_array 两次(并获得同一行),因为它会将指针推进到结果中的行。 (因此,如果您检索多行,第一个调用将获取第一行,第二个调用将获取第二行。)

正如 Shakti 已经指出的那样,使用循环遍历所有行,并测试预期值:

while ($row = mysql_fetch_array($result)) {
if ($row['product_category'] == 25) { /* execute your code here */ }
}

关于PHP 如何检查 mysql 结果的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6439034/

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