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 :: Api mysql или PDO

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (2): [1] 2 »   

> Без описания
cac95
Отправлено: 26 Ноября, 2013 - 17:49:30
Post Id



Гость


Покинул форум
Сообщений всего: 65
Дата рег-ции: Дек. 2012  


Помог: 0 раз(а)




Почитал статьи по PDO и его возможности.
Но ни как не могу решить что выбрать. Сейчас пишу движок для собственного сайта (не очень много написано). Поэтому я смогу быстро перейти...
Сейчас использую обычный api mysql.
Но не знаю переходить ли на PDO?
Есть ли какая-нибудь разница (кроме поддержки многих языков)?
 
 Top
DelphinPRO
Отправлено: 26 Ноября, 2013 - 18:01:36
Post Id



Активный участник


Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012  


Помог: 353 раз(а)




переходи и не думай. потом осознаешь.


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
cac95
Отправлено: 26 Ноября, 2013 - 18:05:07
Post Id



Гость


Покинул форум
Сообщений всего: 65
Дата рег-ции: Дек. 2012  


Помог: 0 раз(а)




DelphinPRO пишет:
переходи и не думай. потом осознаешь.


А если не сложно, то можно, пожалуйста, по подробнее.
В чем состоят плюсы?
Хоть и прочитал много статей, но четких границ в этом вопросе не вижу.
 
 Top
Мелкий Супермодератор
Отправлено: 26 Ноября, 2013 - 18:08:11
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




http://us2.php.net/manual/en/mys...api.choosing.php

mysql_* - Deprecated. Больше тут думать не о чём.
А вот mysqli или pdo - берите, что больше понравится.


-----
PostgreSQL DBA
 
 Top
caballero
Отправлено: 26 Ноября, 2013 - 18:15:21
Post Id


Активный участник


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


Помог: 126 раз(а)




Цитата:
Хоть и прочитал много статей, но четких границ в этом вопросе не вижу.

точно так же не увидишь и тут. Или думаешь здесь что то другое напишут?


-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
Revelation
Отправлено: 26 Ноября, 2013 - 19:54:48
Post Id


Новичок


Покинул форум
Сообщений всего: 18
Дата рег-ции: Март 2013  
Откуда: Россия


Помог: 0 раз(а)

[+]


Переходи на PDO и не думай даже о MySQL.
 
 Top
DelphinPRO
Отправлено: 26 Ноября, 2013 - 22:14:15
Post Id



Активный участник


Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012  


Помог: 353 раз(а)




cac95 пишет:
В чем состоят плюсы?

PDO выбрасывает исключения. Весомый повод чтобы его использовать.
Улыбка


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
retvizan
Отправлено: 30 Ноября, 2013 - 04:07:38
Post Id


Новичок


Покинул форум
Сообщений всего: 7
Дата рег-ции: Нояб. 2013  


Помог: 0 раз(а)




 
 Top
esterio
Отправлено: 30 Ноября, 2013 - 09:55:48
Post Id



Активный участник


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


Помог: 127 раз(а)




автор статьи походу дальше хелло волдп не асилил
 
 Top
DelphinPRO
Отправлено: 30 Ноября, 2013 - 11:18:37
Post Id



Активный участник


Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012  


Помог: 353 раз(а)




неубедительная критика.


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
AmsTaFF
Отправлено: 03 Декабря, 2013 - 11:12:36
Post Id


Гость


Покинул форум
Сообщений всего: 84
Дата рег-ции: Июнь 2013  
Откуда: Россия, Москва


Помог: 1 раз(а)




я конечно не большой знаток mysqli, PDO. Но PDO использовал бы уже за тем, что он поуниверсальнее, нету привязки к конкретным методам. + Он используется очень многими "сильными" пакетами, как Doctrine2. Так же он используется в PHPUnit (если не ошибаюсь, где-то в части тестов БД).

Не говорю что это его явные плюсы, но как я и сказал, уже за эти пункты я бы выбрал PDO
 
 Top
DeertOff
Отправлено: 03 Декабря, 2013 - 11:45:27
Post Id



Гость


Покинул форум
Сообщений всего: 126
Дата рег-ции: Июль 2011  


Помог: 3 раз(а)




Всё очень просто. Вы как-данибуть занимались воросом расширяемости? PDO даёт возможность подключить "практически" любую базу к вашему скрипту не изменяя начинки! Весь смысл в расширяемости приложения , 2-3 строки кода и другая база ...

(Отредактировано автором: 03 Декабря, 2013 - 11:47:18)

 
 Top
esterio
Отправлено: 03 Декабря, 2013 - 12:02:25
Post Id



Активный участник


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


Помог: 127 раз(а)




DeertOff пишет:
PDO даёт возможность подключить "практически" любую базу к вашему скрипту не изменяя начинки

Оно то отчасти верно и круто тем, что можно отвязаться от конкретной базы. Но с другой стороны как часто Вы меняли БД? Или есть ли у Вас запросы заточеные под конкретную БД? Если есть, то Вы уже никаким боком не сделаете легкый переход с одной базы на другую.
 
 Top
DeertOff
Отправлено: 03 Декабря, 2013 - 12:13:41
Post Id



Гость


Покинул форум
Сообщений всего: 126
Дата рег-ции: Июль 2011  


Помог: 3 раз(а)




Просто объяснил как мог в чём разница... =) Всё равно как приспичит будет намного легче! В этом главное преимущество. Ну и на будущее почему бы нет? Лучше сразу написать а потом с успехом лениться!

(Отредактировано автором: 03 Декабря, 2013 - 12:15:52)

 
 Top
Ch_chov
Отправлено: 03 Декабря, 2013 - 12:17:08
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2121
Дата рег-ции: Июль 2008  
Откуда: из города


Помог: 90 раз(а)




DeertOff пишет:
2-3 строки кода и другая база

Это в теории. Если вы используете в запросах mysql-измы то PDO вам не поможет. Что бы иметь возможность быстро переключится на другой тип БД придется отказаться от многих фишек, которые предлагает допустим MySQL. Например, в Postgres в запросах с группировкой можно выводить только с группированные или агрегированные данные. MySQL не учитывает регистр символов. В SQLite отличаются date&time фугнкции. В строковых функциях есть много отличий. Вы готовы все это учитывать в своем приложении и тестировать его совместно со всеми возможными типами БД?
 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Работа с СУБД »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB