Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: INSERT в 2 таблицы одним запросом... [2]
Режим mySQL prepared statements включается. Но что как он работает надо смотреть исходники
На хабре писали (не найду ссылку ), что даже сами разработчики mySQLi и PDO говорят, что лучше использовать именно mySQLi, а не PDO если вы не планируете менять БД. как-то так
Stierus
Отправлено: 09 Августа, 2012 - 21:20:22
Рекордсмен по количеству сообщений за 7 дней
Покинул форум
Сообщений всего: 2132
Дата рег-ции: Дек. 2008 Откуда: Москваль
Помог: 52 раз(а)
tuareg, что mysqli, что PDO используют mysqlnd, поэтому не знаю, что за "разработчики" могли такое советовать о_О
tuareg
Отправлено: 09 Августа, 2012 - 21:29:58
Участник
Покинул форум
Сообщений всего: 1234
Дата рег-ции: Июнь 2010
Покинул форум
Сообщений всего: 2132
Дата рег-ции: Дек. 2008 Откуда: Москваль
Помог: 52 раз(а)
Прочитал от начала до конца - не нашел Единственное что - не поддерживает Multiple Statements
tuareg
Отправлено: 09 Августа, 2012 - 21:53:13
Участник
Покинул форум
Сообщений всего: 1234
Дата рег-ции: Июнь 2010
Помог: 69 раз(а)
Там такая табличка есть
MySQLi PDO MySQL
Recommended by MySQL for new projects Yes - preferred option Yes No
Не очень силен в английском, но gogle переводит Yes - preferred option как предпочтительный вариант.
Я как бы не спорю и т.д и т.п.
Мелкий
Отправлено: 10 Августа, 2012 - 09:52:22
Активный участник
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
tuareg пишет:
Т.е на сервер MySQL посылается запрос типа
Это только для PDO в режиме по-умолчанию характерно. http://ru2.php.net/manual/en/mys...api.choosing.php
Названо client-side Prepared Statements. Наследие тяжёлого детства, тьфу, то есть баз, не умеющих препарированные запросы, но для совместимости высокоуровнего API.
MySQLi такой фигнёй не занимается
У PDO есть 2 серьёзных преимущества:
0) препарированные запросы с именованными подстановщиками
1) исключения при ошибках
----- PostgreSQL DBA
tuareg
Отправлено: 10 Августа, 2012 - 10:56:12
Участник
Покинул форум
Сообщений всего: 1234
Дата рег-ции: Июнь 2010
Помог: 69 раз(а)
Мелкий Я как бы просто ответил на пост Stierus
Цитата:
... Ты не поверишь, но и MySQLi стараются не пользоваться, PDO есть, все такое
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.