1
我剛剛發現了PDO,我對它非常興奮,但我已經閱讀了一些關於如何實現它的教程,他們向我展示了不同的方式。
所以現在我很困惑這種方式是最好的。 示例1:打開數據庫一次。PDO讓數據庫保持打開狀態,或在需要時打開和關閉?
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
只有關閉DB句柄,如果你知道你已經完成了它,或者已經對MySQL變量/設置做了如此多的修改,那麼使用新的清理句柄開始更容易,而不是撤銷所有更改。 – 2012-01-30 20:23:46
所以如果我有7個不同的MySQL查詢例2將是最好的? – Flaashing 2012-01-30 20:26:04
沒有。例1就是。如果您只需要再次連接,則無需關閉連接。這就像開車去商店,買牛奶,開車回家,再去商店,拿麪包,開車回家等......毫無意義的往返。 – 2012-01-30 20:27:15