以下哪项是执行多个查询的正确方法? 这些查询在同一个表上(但由于不同条件下的SUM函数,它们需要不同)
$var1=($db->query($query1))->fetch();
$var2=($db->query($query2))->fetch();
$var3=($db->query($query3))->fetch();
$temp=$db->query($query1);
$var1 =$temp->fetch();
$temp=$db->query($query2);
$var2 =$temp->fetch();
$temp=$db->query($query3);
$var3 =$temp->fetch();
$vars1=$db->query($query1);
$var1 =$vars1->fetch();
$vars2=$db->query($query2);
$var2 =$vars2->fetch();
$vars3=$db->query($query3);
$var3 =$vars3->fetch();
如果它们是相同的,正如我想的那样,只有第三种方法适用于某些特定的PHP配置吗?
提前谢谢
的Davide
答案 0 :(得分:1)
以下哪一种是执行多个查询的正确方法?
从理论上讲,它们在内存消耗方面从最佳到最差,但对于只返回一个数字的特定查询,它实际上都是相同的。
只有第三种方法适用于某些特定的PHP配置?
没有