2013-04-10 5 views
-4

привет им начинают использовать PDO для SQLite и я хочу знать, как сделать что-то подобное, как:PDO синтаксис йоту querys

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

, например, нечто похожее на $conection = sqlite_open('../db/traductor.db');

будет --->$conection = new PDO('sqlite:../db/traductor.db');

надеюсь, что вы можете понять мой вопрос, и спасибо

+3

Не указано ли это в руководстве по PDO? – DCoder

+1

кажется мне в порядке – Ven

ответ

-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 сложнее, но, как только вы узнаете, вы не захотите работать ни с чем меньшим (не говоря уже о том, что вы можете связываться с MySQL, SQL Server, Oracle, PostgreSQL, MongoDB и многими другими базами данных, используя одна и та же структура, среди других преимуществ).

Надеюсь, что помогло;)

+1

просто любопытно, почему вы вызываете выполнение в 3 строках вместо 'execute ([27.75])'? –

+0

Правда ... забыл сделать это проще ха-ха. Наверное, я «слишком» привык работать с несколькими элементами, поэтому я вроде бы жестко закодировал эти две строки. Спасибо за указатель: P –

+0

Спасибо за ответ – user2265369

Смежные вопросы