在某些语言中(想到 ColdFusion),您可以对先前查询的结果集运行查询。是否可以在 php 中执行类似的操作(使用 MySQL 作为数据库)?
我有点想做:
$rs1 = do_query( "SELECT * FROM animals WHERE type = 'fish'" );
$rs2 = do_query( "SELECT * FROM rs1 WHERE name = 'trout'" );
最佳答案
PHP 没有像这样的 MySQL 函数,但是有一个更高级的 substitute
编辑:对于那些不知道什么是查询中的查询的人来说,它就是这样,有些人这样做是有目的的。使用 AND 运算符 ****NOT**** 是一回事!如果我想要脚本的一部分用户名='animuson'的结果,然后想要状态='1'的那个查询的所有结果,使用AND运算符运行另一个查询对我来说是不合逻辑的,它是在 PHP 中循环遍历先前的结果更加合乎逻辑。停止在不阅读关于为什么他们没有首先被投票的评论的情况下投票,那只是懒惰。如果您不知道正在谈论什么,那么您一开始就不应该赞成或反对。
关于php - php可以查询之前查询的结果吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2798421/