我想看看在mysql结果中是否有具有某些值的行,例如结果中的任何一行是否有product_category = 25 我可以在不使用mysql_fetch_array的情况下做到这一点,如果我不能,那么为什么我不能使用mysql_fetch_array两次的结果是一样的吗? 有没有解决方法?我可以将结果复制到另一个变量并运行mysql_fetch_array吗?我试过,但副本更改为原始更改(如mysql_fetch_array通过它)。PHP如何检查mysql的结果值?
1
A
回答
0
不知道你的代码,我需要猜测。
mysql-result-resource是一个指向具体结果的游标。这意味着,您只能直接访问当前条目。您必须迭代结果(例如,通过mysql_fetch_array()
)才能访问每个结果项目。如果你不能调用它两次,你可能只有一个单个项目作为查询的结果,因为你可以多次调用它,但是如果你没有更多的行要从资源中检索,它总是会返回false
。
1
您不能使用mysql_fetch_array两次(并获取同一行),因为它会将指针前进到结果中的行。 (因此,如果您检索多行,第一次调用将获取第一行,第二次将获取第二行。)
正如Shakti已经指出的那样,使用循环遍历所有行,然后测试期望值:
while ($row = mysql_fetch_array($result)) {
if ($row['product_category'] == 25) { /* execute your code here */ }
}
相关问题
- 1. 如何检查SQL(mysql)结果。 PHP
- 2. 检查MySQL查询结果发现PHP
- 3. MySQL的检查,如果值
- 4. PHP LoginScript MySQL检查结果错误
- 5. 检查的MySQL结果
- 6. Php如何检查重复结果?
- 7. PHP不检索MySQL结果
- 8. php - 检查结果是否包含值
- 9. PHP中,检查是否有结果是在MySQL结果
- 10. 如何检查MySQL结果是否在PHP中返回空?
- 11. MySQL如何检查值是否已经在结果中?
- 12. PHP - MYSQL查询结果
- 13. PHP:死或检查结果?
- 14. PHP vs MYSQL空值检查
- 15. 使用mysql查询检查空结果
- 16. 如何检查如果结果是__NSCFNumber?
- 17. 检查php mysql查询结果列是否为空
- 18. mysql检查两个表的结果?
- 19. 不正确的检查mysql结果?
- 20. 检查有效的MySQL结果资源
- 21. PHP MySQL的结果
- 22. Mysql-如何检查特定查询返回没有结果
- 23. 如何检查结果是否从MySQL查询返回
- 24. 如何检查Linq查询结果中的DBNull值
- 25. 如何查找结果值
- 26. 如何检索PHP中MySQL结果的数量?
- 27. 如何检索查询结果集的从MySQL中的Java
- 28. 检索估算数据结果的平均值PHP/MySQL
- 29. 如何通过1 PHP/MySQL的结果
- 30. 学习Php MySql查询,如何在PHP中显示结果?
也许您应该考虑将限制作为查询的一部分。但很难肯定地说,因为你没有提供任何细节或显示任何代码。 – Jon
我认为你只需要通过把WHERE条件限制在你的查询中,即:** WHERE product_category = 25 ** ..这将是batter solution.thx。 – Chandresh