Разница между mysqli и mysql?

Возможный дубликат:
Преимущества MySQLi над MySQL

Я создаю большую базу данных и задаюсь вопросом, что лучше всего использовать?

Я сейчас дезинфицирую свои ценности и избегая символов для обеспечения безопасности, но я хотел бы узнать различные преимущества этих запросов mysql в php?

Благодарю.

Используйте MySQLi над более старыми функциями MySQL. «I» означает «улучшено». Список улучшений можно найти в документах .

Прежде всего, вам лучше использовать PDO (как предлагал Lior) или промежуточный уровень (закодированный вами) между вашим кодом и функциями базы данных, предоставляемыми PHP, так что вы можете легко изменить mysql с помощью mysqli или любым другим, что вам нравится, без повторного редактирования весь ваш код.

Что касается различий, mysqli имеет больше функциональных возможностей (есть множество новых функций), а также объектно-ориентированный.

Почему бы не использовать PDO? У вас есть преимущество подготовленных заявлений среди других функций там, и это будет разумным решением, если вы решите переехать в другую БД один день.

http://php.net/manual/en/book.pdo.php

Если вы настаиваете на использовании одного из вышеперечисленных вариантов, MySQLi в основном является более объектно-ориентированным подходом к стандартному расширению mysql. По большей части они функционально одинаковы. Если вы создаете приложение на основе ООП, MySQLi, вероятно, будет более мудрым и более последовательным выбором.

С моей точки зрения, основное отличие (улучшение) заключается в том, что mysqli позволяет выполнять несколько запросов; что, в свою очередь, позволяет выполнять (и извлекать результаты) хранимые процедуры с параметрами out или возвращать результаты.

Я согласен с другими, что использование PDO – лучший выбор.

Для всех, кто говорит, чтобы использовать PDO. Это только для подготовленных заявлений? Потому что вы можете делать подготовленные инструкции в mySQLi без PDO . Просто FYI.