Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Базы Данных > Что лучше, MySQl или MySQLi?


Автор: theworldcreator 24.9.2007, 20:45
Здравствуйте.
Хочу узнать мнение профессионалов - что лучше, MySQL или MySQLi? Просто в моей первой книжки по PHP рассказывали ТОЛЬКО про MySQLi, постоянно его рекламируя, и я как то не ставил под сомнение разумность использования именно его, а сейчас обратил внимание, что все(по крайней мере что я видел) примеры даваемые вами на этом форуме используют MySQL. Какие есть за и против? Кто, что использует?

Автор: check 24.9.2007, 21:16
theworldcreator, вы немного путаетесь в терминах =)

MySQL это СУБД,  а mysqli  -  библиотека PHP5 для работы с MySQL.

Автор: theworldcreator 24.9.2007, 21:43
Извиняюсь за неграмотность. Но все таки можно использовать две(наверное даже больше) библиотеки - MySQL и MySQLi. А какая лучше?

Автор: -=Ustas=- 25.9.2007, 09:04
Цитата(theworldcreator @  24.9.2007,  21:43 Найти цитируемый пост)
Извиняюсь за неграмотность.


Цитата(theworldcreator @  24.9.2007,  21:43 Найти цитируемый пост)
Но все таки можно использовать две(наверное даже больше) библиотеки - MySQL и MySQLi. А какая лучше? 

И опять туда же.

Автор: sTa1kEr 25.9.2007, 09:50
Расширение php_mysqli было написано в PHP 5 для работы с MySQL >= 4.1.24 (если не изменяет память). И естественно имеет дополнительные плюшки в сравнении с php_mysql. Так, на пример, php_mysqli умеет работать с prepared statements на уровне СУБД (имхо, это одно из самых больших плюсов) и имеет ОО подход.

Т.ч. если у вас PHP 5 и MySQL >= 4.1.24, то несомненно нужно пользоваться php_mysqli.

А примеры здесь в большинстве с использованием расширения php_mysql для совместимости со всеми версиями PHP и MySQL.

Автор: theworldcreator 25.9.2007, 13:29
О, спасибо. Буду дальше использовать MySQLi.

Автор: SamDark 25.9.2007, 17:41
http://ru2.php.net/manual/ru/ref.pdo.php забыли упомянуть, а надо бы...

Автор: sTa1kEr 25.9.2007, 18:25
Цитата(SamDark @  25.9.2007,  17:41 Найти цитируемый пост)
PDO забыли упомянуть, а надо бы... 

Совершенно верно. Единственное, в PHP < 5.2 он достаточно сырой со множестном неприятных багов.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)