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