嗨,我开始将 PDO 用于 sqlite,我想知道如何做类似的事情:
$result = **sqlite_query**($conection,$consulta);
例如类似于$conection = sqlite_open('../db/traductor.db');
会是--->$conection = new PDO('sqlite:../db/traductor.db');
希望你能理解我的问题,谢谢
正如您所指出的,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 和许多其他使用相同的结构,以及其他优点)。
希望有所帮助;)