-4

嗨,我开始将 PDO 用于 sqlite,我想知道如何做类似的事情:

$result = **sqlite_query**($conection,$consulta); 

例如类似于$conection = sqlite_open('../db/traductor.db');

会是--->$conection = new PDO('sqlite:../db/traductor.db');

希望你能理解我的问题,谢谢

4

1 回答 1

-1

正如您所指出的,PHP PDO 手册页将告诉您在哪里寻找,但我会为您节省几分钟。

在程序 MySQL 中,您将使用以下方式连接到数据库:

$link = mysql_connect("localhost", "user", "password");
mysql_select_db("database", $link);

并触发您的查询,例如:

$query = mysql_query("SELECT * FROM `products` ORDER BY `product_id` ASC;", $link);

在 PDO 中,它有点不同:

$pdo = new PDO("mysql:host=localhost;dbname=database;charset=utf8", "user", "password");

然后像这样触发查询(以直接方式):

$pdo->query("SELECT * FROM `products` ORDER BY `product_id` ASC;");

但是 PDO 的力量在于准备好的语句

$statement = $pdo->prepare("SELECT * FROM `products` WHERE `price` > ? ORDER BY `product_id` ASC;");
$statement->execute([27.75]);

花点时间阅读 PDO 手册页和网络上尽可能多的教程。一开始使用 PDO 比较困难,但是一旦你学会了,你就不想使用更少的东西了(更不用说你可以连接 MySQL、SQL Server、Oracle、PostgreSQL、MongoDB 和许多其他使用相同的结构,以及其他优点)。

希望有所帮助;)

于 2013-04-10T10:32:50.857 回答