说真的,如果您要开始构建您的 Web 应用程序以利用数据库交互,然后获得一些PDO知识,这是物超所值的东西,它可能会帮助您更多地了解 OOP 编码风格,而且只要您使用准备好的声明它始终不会被注射。
无需赘述 PDO 可以处理多种类型的数据库并且具有几乎相同的语法,因此一旦您构建了模型,您就可以轻松地移植到其他数据库而不会遇到太多麻烦。这里有一个关于 PDO 的很棒的教程
<?php
//Connect this creates a new PDO object
$db = new PDO('sqlite:/path/to/database.sdb');
//Build your sql query with parameters :field
$sql = "SELECT * FROM sometable WHERE someCol=:field";
//Prepare the above query
$statement = $db->prepare($sql);
//Bind the value received from the form or such with the parameter place holder
$statement->bindParam(':field', $_POST['someVal']);
//Execute the prepared query
$statement->execute();
//Fetch the result
$result = $statement->fetchAll(PDO::FETCH_ASSOC);
//Treat the result as a pure array
foreach ($result as $row){
//do something
}
?>
互联网上有很多教程比我解释得更好,但要掌握 PDO,因为您将来会在 mysql_* 函数消失时更多地使用它。希望能帮助到你