-4

こんにちは、sqlite に PDO を使い始めたので、次のようなことを行う方法を知りたいです。

$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 マニュアル ページと Web 上のできるだけ多くのチュートリアルを読んでください。最初は PDO を操作するのはより困難ですが、一度習得すると、それ以下のものを操作したくなくなるでしょう (言うまでもなく、MySQL、SQL Server、Oracle、PostgreSQL、MongoDB、およびその他の多くのデータベースを同じ構造、他の利点の中で)。

お役に立てば幸いです;)

于 2013-04-10T10:32:50.857 に答える