所以我發現看上去還不錯,以我的方法:http://www.php.net/manual/en/class.pdo.php#97682方法在PHP中使用
需要PHP 5.3,但我的主機只支持5.2 :(
所以我應該用什麼方法PDO ,在需要時只連接到數據庫? 並重新使用相同的連接?
所以我發現看上去還不錯,以我的方法:http://www.php.net/manual/en/class.pdo.php#97682方法在PHP中使用
需要PHP 5.3,但我的主機只支持5.2 :(
所以我應該用什麼方法PDO ,在需要時只連接到數據庫? 並重新使用相同的連接?
使用程序單身人士可讀性:
function db() {
static $conn;
if (!isset($conn)) {
$conn = new PDO("sqlite:/tmp/db");
}
return $conn;
}
這簡化了應用,用於例如:
$rows = db()->query("SELECT * FROM all")->fetchAll();
class db{
protected static $conn;
public static function getInstance() {
if (!isset(self::$conn)) {
self::$conn = new PDO("sqlite:/tmp/db");
}
return self::$conn;
}
}
$rows = db::getInstance()->query("SELECT * FROM all")->fetchAll();
謝謝,我想程序看起來更好。 – Johnny 2010-09-15 12:14:58
也許你也應該更改標題? PDO在php 5.2中完全可用;) – 2010-09-15 11:29:01
您是否使用特定的編程方法MVC? – 2010-09-15 11:53:12