PDO:在不同的提取中使用相同的语句

时间:2016-03-02 23:57:11

标签: php mysql pdo

以下哪项是执行多个查询的正确方法? 这些查询在同一个表上(但由于不同条件下的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

1 个答案:

答案 0 :(得分:1)

  

以下哪一种是执行多个查询的正确方法?

从理论上讲,它们在内存消耗方面从最佳到最差,但对于只返回一个数字的特定查询,它实际上都是相同的。

  

只有第三种方法适用于某些特定的PHP配置?

没有