Подтвердить что ты не робот

В чем разница между mysqli_connect и mysql_connect?

В чем разница между mysqli_connect и mysql_connect?

Мне просто интересно, когда я буду использовать этот. Я вижу, что оба используются, и кажется, что они взаимозаменяемы.

Какое соединение лучше и как они принципиально отличаются при подключении?

4b9b3361

Ответ 2

mysqli_*() - это современный способ доступа к базе данных MySQL через PHP.

Они не взаимозаменяемы.

Ответ 3

Посмотрите документацию: http://ca3.php.net/manual/en/mysqli.overview.php

В разделе "Что такое PHP mysqli Extension?"

Расширение mysqli, или как оно иногда известный, улучшенный MySQL расширение, было разработано для преимущество новых функций, обнаруженных в MySQL версии 4.1.3 и новее. Расширение mysqli включены в PHP версии 5 и позже.

Существует несколько важных различий между двумя библиотеками:

  • Mysqli поддерживает поддержку кодировок, mysql не
  • Mysqli поддерживает подготовленные операторы, mysql не
  • Mysql не поддерживает несколько операторов, mysqli does

Ответ 4

MySQL и MySQLi - это два отдельных расширения PHP, причем MySQLi является более новым. Хотя функции подключения могут быть взаимозаменяемыми, я бы сделал это неудобно!

MySQLi предоставляет объектно-ориентированный способ доступа к базам данных MySQL.

вкратце: если вы используете mysql_query(), вы должны использовать mysql_connect() для подключения к вашему серверу.

Другие уже размещают ссылки на руководство по PHP.

Ответ 5

Mysqli_connect - это новая версия библиотеки mysql.

Здесь я в mysqli выступает за улучшение.

Немногие вещи были введены с Mysqli.

Они,

-Подробные утверждения.

-Объектно-ориентированный интерфейс.

-Поддержка нескольких операторов.

- поддержка серверного сервера.

Расширение mysqli имеет ряд преимуществ, ключевые улучшения над расширением mysql:

-Объектно-ориентированный интерфейс

-Поддержка для подготовленных заявлений

-Поддержка нескольких выражений

-Поддержка транзакций

- Расширенные возможности отладки

-Укрепленная поддержка сервера

Итак, Mysql_connect() в основном является соединителем базы данных для Mysql, тогда как Mysqli_connect() является коннектором для базы данных Mysqli