Mysql-Pdo помогите

Печать RSS
359


ツ ツ ツ
0
я уже давно перешел cry

2000 лет д.н.э.
0
.::lugaro::. (8 Января 2011 / 05:29)
я уже давно перешел cry
я уж год как))
тсс.. попсеем *хаха*

ツ ツ ツ
0
ток не на реврайт а на рнр роутинг, он удобней, да читал где-то что реврайт морозит сервер

2000 лет д.н.э.
0
23. .::lugaro::., реврайт это перезапись)) не обязательно модуль апача
я и имел ввиду пхп роутер

Голубые штаны
0
Нашли о чем поспорить. http://www.ruseller.com/lessons.php?rub=28&id=610
В

Чатланин
0
.::lugaro::.
В основном чаще всего используется FETCH_ASSOC, после соединения можно указать как по умолчанию обрабатывать и потом просто писать $db->query(...)->fetch()
Можешь объяснить как указать по умолчанию? А то я как дурак везде пишу fetch(A), где A - константа = PDO::FETCH_ASSOC
В

Чатланин
0
По поводу преимуществ PDO, могу привести пример, где в PDO кода будет меньше, чем без него.

К примеру нужно сделать несколько одинаковых запросов.
mysql_query("UPDATE table SET name='$name1' WHERE id='$id1';");
mysql_query("UPDATE table SET name='$name2' WHERE id='$id2';");
mysql_query("UPDATE table SET name='$name3' WHERE id='$id3';");
mysql_query("UPDATE table SET name='$name4' WHERE id='$id4';");
mysql_query("UPDATE table SET name='$name5' WHERE id='$id5';");

На pdo это будет выглядеть так:
$res=$db->prepare("UPDATE table SET name=? WHERE id=?;");
$res->execute(Array($name1,$id1));
$res->execute(Array($name2,$id2));
$res->execute(Array($name3,$id3));
$res->execute(Array($name4,$id4));
$res->execute(Array($name5,$id5));

И чем больше запрос, тем больше разницы.

ツ ツ ツ
0
26. valerik, $object->setAttribute(PDO :: ATTR_DEFAULT_FETCH_MODE, PDO :: FETCH_ASSOC);

Добавлено через 09:19 сек.
27. valerik,
$sql = "UPDATE table SET name='%s' WHERE id='%s';";
mysql_query(sprintf($sql, $name1, $id1)); 
mysql_query(sprintf($sql, $name2, $id2)); 
mysql_query(sprintf($sql, $name3, $id3)); 
mysql_query(sprintf($sql, $name4, $id4)); 
mysql_query(sprintf($sql, $name5, $id5)); 
E
ЗЫ прикол prepare не в краткости
ЗЫЗЫ меня кстати вымораживает что execute экранирует ковычки... может его и можно вырубить, только вот искать леньcrazy
P
Автор
Землянин
0
25. LondoN_tm, Вот эту статью я читал smile И именно по-этому выбираю PDO krut

2000 лет д.н.э.
0
27. valerik, шаблоны и в мускули есть
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск