带查询的PDO语法

时间:2013-04-10 10:21:46

标签: php pdo

我开始使用PDO进行sqlite,我想知道如何做类似的事情:

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

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

的内容

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

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

1 个答案:

答案 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和许多其他数据库)。相同的结构,以及其他优点)。

希望有所帮助;)