Форум программистов, компьютерный форум, киберфорум
PHP: базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.73/15: Рейтинг темы: голосов - 15, средняя оценка - 4.73
 Аватар для worldandlife
629 / 41 / 25
Регистрация: 25.04.2017
Сообщений: 513

С чего начать: mysqli или PDO?

30.05.2018, 00:19. Показов 3094. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет!, начал изучать php и в области работы с БД возник большой вопрос. Прочитав несколько статей на разных форумах оказался в ступоре. Пишут что расширение mysql устарело и рекомендуют работать в msqli или в PDO.
В основном ругают оба мускула и говорят что нужно начинать исключительно с PDO так как он сейчас среди них мессия, ибо безопасен, если правильно делать с помощью него подготовленные запросы. Слышал даже от профессионального веб-разраба что-то в этом духе, дескать если PDO не использовать, то на любом собеседовании попросту попрут, если придешь с другими, не PDO'шными расширениями. Вообщем я начал изучать php с книги издательства O'Reilly и мне очень нравится и не хочется ее бросать. Там вроде mysqli. Мне нужен просвет по этому поводу, ибо хочется понять: неужели я трачу время на то, что потом никому не будет нужно... Надеюсь правильно задал вопросы.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
30.05.2018, 00:19
Ответы с готовыми решениями:

Что лучше PDO или же mysqli?
Подскажите, пожалуйста, какой способ лучше использовать для работы с базой данных mysqli или pdo? Я написала несколько примеров....

Использовать MySQLi или PDO для POST запроса
Всем привет господа. Помогите с POST запросом. Есть база Есть регистрация на сайте <?php error_reporting(E_ALL); ...

Подскажите, как правильно работать с PDO / mysqli или Call to a member function query() on a non-object
Начинаю понемногу обучаться ООП. Ну раз ООП - так ООП и я решил попробовать объектно-ориентированный подход в работе с базами данных....

7
Эксперт PHP
4925 / 3920 / 1620
Регистрация: 24.04.2014
Сообщений: 11,441
30.05.2018, 00:40
Не принципиально что использовать. Нет ничего в PDO такого, что нельзя сделать с mysqli.
0
 Аватар для Lazy_Den
3325 / 2845 / 1423
Регистрация: 15.01.2014
Сообщений: 6,170
30.05.2018, 01:19
Цитата Сообщение от worldandlife Посмотреть сообщение
если PDO не использовать, то на любом собеседовании попросту попрут
Чушь говорит ваш "профессионал". Если уж сосредотачиваться на важном, то это умение правильно составлять запросы и работать с базой в целом, а выбор между MySQLi или PDO - вопрос второстепенный.
Цитата Сообщение от worldandlife Посмотреть сообщение
с помощью него подготовленные запросы
Они есть и в MySQLi, и PDO.
Цитата Сообщение от worldandlife Посмотреть сообщение
Мне нужен просвет по этому поводу
А почему бы не изучить оба? Почему такую мысль не допускаете? Бросьте монетку и начните с чего-то одного, а после изучите второе.
При том, что я постоянно работаю с PDO, мне абсолютно никакого труда не составит переключиться на MySQLi. Да, чтобы переключить мозг понадобиться время (секунд 10-15), но если уж забегать вперед и думать о собеседованиях, то ясное дело, что умение работать с обеими инструментами, будет вам двойным плюсом.
1
 Аватар для worldandlife
629 / 41 / 25
Регистрация: 25.04.2017
Сообщений: 513
30.05.2018, 11:13  [ТС]
Lazy_Den, спасибо, для меня не проблема будет выучить оба способа. Просто хотел удостовериться. Тогда уж , раз я начал с MySQLi то буду учить его, а потом уже и PDO выучу)
0
 Аватар для atanov
640 / 481 / 172
Регистрация: 26.05.2016
Сообщений: 2,674
30.05.2018, 12:36
worldandlife, pdo и вот по какому критерию. Библиотека mysqli предназначена для работы с бд mysql, в то время как библиотека pdo позволяет работать со многими базами, в том числе с бд mysql. И да, коллеги правы, нужно обязательно освоить подготовленные запросы к бд для избежания sql инъекций.
0
 Аватар для arava
340 / 135 / 70
Регистрация: 30.06.2014
Сообщений: 717
30.05.2018, 18:55
Цитата Сообщение от atanov Посмотреть сообщение
подготовленные запросы к бд для избежания sql инъекций
подчеркну, что даже prepared statements не дают 100% защиты от injections... , но использовать их нужно всегда!

p.s. надеюсь не получу по шапке за такое высказывание
0
Эксперт PHP
4925 / 3920 / 1620
Регистрация: 24.04.2014
Сообщений: 11,441
30.05.2018, 19:44
arava, а можно увидеть пример запроса с использованием подготовленных выражений, который был бы уязвим у sql инъекции?
0
30.05.2018, 19:55

Не по теме:

Цитата Сообщение от Jewbacabra Посмотреть сообщение
arava, а можно увидеть пример
Присоединяюсь.

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
30.05.2018, 19:55
Помогаю со студенческими работами здесь

MySqli или PDO ?
Что выбрать?

Хочу начать изучать java. С чего посоветуете начать, какие книги или какие-то советы есть?
Хочу начать изучать java. С чего посоветуете начать, какие книги или какие-то советы есть? Спасибо заранее

С чего лучше начать учить Java? С книг или сайтов, или лекций?
Всем привет! Нужна ваша помощь. Помогите пожалуйста новичку в изучении Java! Скажите пожалуйста и (если не сложно) киньте ссылки на...

MySQLi vs. PDO
Объясните, что лучше использовать для работы с MySQL, библиотеку MySQLi или PDO? Вся информация которую удалось найти противоречива. К...

PDO и MySQLi
Какой способ предпочтительнее использовать? В мануале смутило что PDO нужно собирать вместе с PHP и PDO настолько же хорошо...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru