php网站的好mysql类?

时间:2011-03-26 12:30:35

标签: php mysql class

我最初使用ezmysql类进行mysql操作,但是没有更新。

所以我想知道是否有 简单且文档齐全的mysql类 可用于开发我的php网站?

感谢。

4 个答案:

答案 0 :(得分:4)

与流行的“不要重新发明轮子”的智慧相反,我真的建议你编写自己的数据库抽象类,如果像上面提到的MySQLi类内置的东西不适合你的需要。

答案 1 :(得分:3)

使用MySQLi建议的其他答案 - 这是一个很好的解决方案。

另一个好的解决方案是使用PDO (当然,它支持MySQL,但也有助于使用其他数据库引擎)

另外,如果您需要更复杂的(但功能强大,一旦了解)系统,您可以使用ORM层,例如DoctrinePropel

答案 2 :(得分:2)

MySQLI,它是默认的mysql类库..

答案 3 :(得分:0)

去寻找PDO。虽然PDO更难学。但更安全,更便携。我自己使用它,这是一个示例查询

try {
$id = 1;
$db = new PDO("mysql:host=$this->hostname;dbname=test", $this->username, $this->password);
$db->setAttribute(PDO::ATTR_ERRORMODE, PDO::ERRMODE_WARNING);

$stmt = $db->prepare("SELECT * FROM test WHERE id=:id");
//note that you need your variables set before you can bind it.
$stmt->bindParam(":id", $id);
$stmt->execute();
//similar to $mysqli->fetchAll()
$stmt->fetchAll();
} catch(Exception $e) {
echo $e->getMessage();
}

希望您喜欢PDO的工作方式..它对您的查询更安全。此外,您也可以使用PDO进行更新和插入查询。

以下是一些开始使用PDO的教程:http://net.tutsplus.com/tutorials/php/why-you-should-be-using-phps-pdo-for-database-access/