我刚刚发现了PDO并且对此感到非常兴奋,但我已经阅读了一些关于如何实现它的教程,它们向我展示了不同的方法。 所以现在我迷茫的方式是最好的。 示例1:打开数据库一次。
include("host.php"); //including the database conection
//random PDO mysql stuff here
示例2:在需要时打开关闭数据库:
try {
$dbh = new PDO(mysql stuff);
$sql = "mysql stuff";
foreach ($dbh->query($sql) as $row)
{
echo $row['something'];
}
/*** close the database connection ***/
$dbh = null;
}
catch(PDOException $e)
{
echo $e->getMessage();
}
哪个最好?我认为示例2是最好的,但是代码比示例1更多
答案 0 :(得分:1)
通常,连接时花费/丢失的时间很长,而您只想做一次。不要关闭以后需要的连接,它只会减慢速度。如果达到最大连接数限制,可能考虑更快地关闭连接,但这更像是一个提示,你应该扩展一个永久的解决方案恕我直言。