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

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

30.05.2018, 00:19. Показов 3056. Ответов 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
Сообщений: 512
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
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru