Правила     Закладки     Карма    Календарь    Журналы    Помощь    Поиск    PDA    Чат   
        СМС-ки
   
Пейджер выключен!
Страницы: (2) [1] 2  ( Перейти к первому непрочитанному сообщению )  
Фильтр авторов:    показать 
  скрыть
  Ответ в темуСоздание новой темыСоздание опроса

> PDO VS MySqli
123456  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 894
Пользователь №: 30352
На форуме: 5 лет, 8 месяцев, 20 дней
Карма: 13




Подскажите, что лучше использовать PDO или MySqli?

Прочитав перу статей в интернете, понял одно - PDO лучше! Но MySqli работает чуть-чуть быстрее.

Хотелось бы посоветоваться с вами. Что лучше всего использовать?
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Guest  
Дата
Цитировать сообщение


Гость пожелал остаться неизвестным

Unregistered









biggrin.gif
Что лучше погрузчик или амбар хранения на платформе MyОвощьli
PDO это драйвер (прослойка) между БД и разработчиком, врапер отображающий БД в объекты и который позволяет работать с разными БД в контексте одних и тех же методов.
http://ru.wikipedia.org/wiki/PHP_Data_Objects
Это не сама БД это библиотека. Так что вопрос скорее всего стоит поставить: Что лучше - использовать PDO или нативные функции PHP по работе с mysqli.
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
inpost  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Помагите Здесь живу!!!
******

Профиль
Группа: Эксперт
Группа переписки
Сообщений: 22932
Пользователь №: 20039
На форуме: 7 лет, 7 месяцев, 19 дней
Карма: 608




123456
Чем же ПДО лучше? Не уж то у Попова читал? Да я там высказал свою точку зрения по поводу его статьи, в итоге она 3 раза удалялась, я устал высказываться smile.gif
П.С. никаких оскорблений не было, хотя немного посоветовал автору разобраться с этой темой более детально. Потому что он дал 2 реальных плюса за mysqli, и 1 сомнительный за PDO, при этом указал, что на mysqli нельзя делать, хотя это делать можно, на что я посоветовал так же автору почитать про mysqli.
Он обиделся, видимо smile.gif


--------------------
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
PMПисьмо на e-mail пользователюICQ
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
DarkLynx  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 317
Пользователь №: 31276
На форуме: 5 лет, 5 месяцев, 28 дней
Карма: 15




Честно говоря не особо интересовался, но в скорости работы с бд кто же все таки выигрывает? PDO или Mysqli ?
Единственный большой плюс PDO для себя подчеркнул это возможность относительно простого перехода между разными СУБД.. А какие плюсы у mysqli?
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
inpost  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Помагите Здесь живу!!!
******

Профиль
Группа: Эксперт
Группа переписки
Сообщений: 22932
Пользователь №: 20039
На форуме: 7 лет, 7 месяцев, 19 дней
Карма: 608




DarkLynx
И оно тебе надо? Переходить между СУБД... Один раз в жизни пригодится, и всё равно часть кода переписать надо будет.


--------------------
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
PMПисьмо на e-mail пользователюICQ
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Placido  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Наблюдаю
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 1244
Пользователь №: 29445
На форуме: 5 лет, 10 месяцев, 23 дня
Карма: 144




Скажу о паре отличий. Mysqli немного быстрее. В Mysqli есть как ООП, так и обычный синтаксис. В PDO - только ООП-синтаксис, но есть возможность работы со многими СУБД, возможность эмуляции подготовленных запросов (эта опция включена по умолчанию) - в случае MySQL это позволяет использовать именованные плейсхолдеры, в отличие от Mysqli. А вообще, по этой теме (Msqli vs PDO) мульён статей в Интернете.
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
inpost  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Помагите Здесь живу!!!
******

Профиль
Группа: Эксперт
Группа переписки
Сообщений: 22932
Пользователь №: 20039
На форуме: 7 лет, 7 месяцев, 19 дней
Карма: 608




Placido
Та же ошибка, что и у Попова. Плейсхолдеры есть и у mysqli. smile.gif


--------------------
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
PMПисьмо на e-mail пользователюICQ
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
sharki  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



:DAAAAAAAAAAA
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 2675
Пользователь №: 19450
На форуме: 7 лет, 9 месяцев, 4 дня
Карма: 132




Небось человек хочет облегчить себе жизнь, так пусть посмотрит в сторону ORM библиотек для работы с БД,например че полегче - xPDO, посложнее и понавороченнее - Doctrine
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Placido  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Наблюдаю
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 1244
Пользователь №: 29445
На форуме: 5 лет, 10 месяцев, 23 дня
Карма: 144




Цитата (inpost @ 6.09.2012 - 21:36)
Placido
Та же ошибка, что и у Попова. Плейсхолдеры есть и у mysqli. smile.gif

Именованные плейсхолдеры? Не верю.
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
killer8080  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Эксперт
Группа переписки
Сообщений: 8982
Пользователь №: 26630
На форуме: 6 лет, 4 месяца, 24 дня
Карма: 611




123456
В мануале есть сравнительная таблица 3-х API для работы с MySQL.
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
DarkLynx  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 317
Пользователь №: 31276
На форуме: 5 лет, 5 месяцев, 28 дней
Карма: 15




Про именованные плейсхолдеры в mysqli я что то инфы не нашел, может плохо искал. Лично для меня это весьма и весьма удобная штука, нежели безымянные плейсхолдеры.
Насчет процедурного синтаксиса, имхо не такой уж и плюс.
А вот насчет скорости, вот это заманчиво конечно, но что то я не думаю что эта разница существенно заметней.
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Placido  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Наблюдаю
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 1244
Пользователь №: 29445
На форуме: 5 лет, 10 месяцев, 23 дня
Карма: 144




Цитата (DarkLynx @ 7.09.2012 - 09:23)
Про именованные плейсхолдеры в mysqli я что то инфы не нашел, может плохо искал.

Mysqli не поддерживает именованные плейсхолдеры, так как их не поддерживает сама СУБД MySQL. PDO же по умолчанию использует не mysql-ские подготовленные выражения, а эмулирует их, поэтому в связке PDO + MySQL именованные плейсхолдеры поддерживаются.
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
sergeiss  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Сидел он, дум великих полон - и вдаль глядел
******

Профиль
Группа: Эксперт
Группа переписки
Сообщений: 15395
Пользователь №: 4190
На форуме: 9 лет, 5 месяцев, 20 дней
Карма: 470




Цитата (123456 @ 6.09.2012 - 20:00)
Подскажите, что лучше использовать PDO или MySqli?

Я бы сказал, что лучше обратить бОльшее внимание на правильность построения БД (связи между таблицами, индексы, партиции, репликации), на правильность построения запросов, чем на поиск средств доступа к БД. Потому что если ты не сможешь правильно спроектировать БД и/или правильно составить запрос, то уже "глубоко пофиг", какими средствами ты обращаешься к БД.


--------------------
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
PMICQ
    1   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
inpost  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Помагите Здесь живу!!!
******

Профиль
Группа: Эксперт
Группа переписки
Сообщений: 22932
Пользователь №: 20039
На форуме: 7 лет, 7 месяцев, 19 дней
Карма: 608




sergeiss
Поддерживаю на все 100%.


--------------------
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
PMПисьмо на e-mail пользователюICQ
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Arh  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



146%
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 2380
Пользователь №: 27172
На форуме: 6 лет, 3 месяца, 24 дня
Карма: 76




Если движок пишешь делай на PDO, если для себя на MySqli
ИМХО в любом случае выбери PDO =)


--------------------
:)
PMСайт пользователя
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
  Быстрый ответ
Информация о Госте
Введите Ваше имя
Кнопки кодов
Для вставки цитаты, выделите нужный текст и
НАЖМИТЕ СЮДА
Введите сообщение
Смайлики
:huh:  :o  ;) 
:P  :D  :lol: 
B)  :rolleyes:  <_< 
:)  :angry:  :( 
:unsure:  :blink:  :ph34r: 
     
Показать всё

Опции сообщения  Включить смайлики?
 Включить подпись?
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:

Опции темыСтраницы: (2) [1] 2  Ответ в темуСоздание новой темыСоздание опроса