所以我发现看上去还不错,以我的方法: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