В чем разница между mysqli_connect и mysql_connect?
Мне просто интересно, когда я буду использовать этот. Я вижу, что оба используются, и кажется, что они взаимозаменяемы.
Какое соединение лучше и как они принципиально отличаются при подключении?
В чем разница между mysqli_connect и mysql_connect?
Мне просто интересно, когда я буду использовать этот. Я вижу, что оба используются, и кажется, что они взаимозаменяемы.
Какое соединение лучше и как они принципиально отличаются при подключении?
Они не взаимозаменяемы. Существуют различные расширения для доступа к базам данных MySQL.
См. http://ca2.php.net/manual/en/book.mysqli.php и http://ca2.php.net/manual/en/book.mysql.php.
mysqli_*()
- это современный способ доступа к базе данных MySQL через PHP.
Они не взаимозаменяемы.
Посмотрите документацию: http://ca3.php.net/manual/en/mysqli.overview.php
В разделе "Что такое PHP mysqli Extension?"
Расширение mysqli, или как оно иногда известный, улучшенный MySQL расширение, было разработано для преимущество новых функций, обнаруженных в MySQL версии 4.1.3 и новее. Расширение mysqli включены в PHP версии 5 и позже.
Существует несколько важных различий между двумя библиотеками:
MySQL и MySQLi - это два отдельных расширения PHP, причем MySQLi является более новым. Хотя функции подключения могут быть взаимозаменяемыми, я бы сделал это неудобно!
MySQLi предоставляет объектно-ориентированный способ доступа к базам данных MySQL.
вкратце: если вы используете mysql_query(), вы должны использовать mysql_connect() для подключения к вашему серверу.
Другие уже размещают ссылки на руководство по PHP.
Mysqli_connect - это новая версия библиотеки mysql.
Здесь я в mysqli выступает за улучшение.
Немногие вещи были введены с Mysqli.
Они,
-Подробные утверждения.
-Объектно-ориентированный интерфейс.
-Поддержка нескольких операторов.
- поддержка серверного сервера.
Расширение mysqli имеет ряд преимуществ, ключевые улучшения над расширением mysql:
-Объектно-ориентированный интерфейс
-Поддержка для подготовленных заявлений
-Поддержка нескольких выражений
-Поддержка транзакций
- Расширенные возможности отладки
-Укрепленная поддержка сервера
Итак, Mysql_connect() в основном является соединителем базы данных для Mysql, тогда как Mysqli_connect() является коннектором для базы данных Mysqli