Лучшее руководство по Подключение PHP MySQL в 2024 году. В этом руководстве вы можете изучить Я использую MySQLi или PDO?,MySQLi и PDO подключение экземпляра MySQL,установка MySQLi,установка PDO,подключение к MySQL,Примеры (MySQLi - объектно-ориентированный),Примеры (MySQLi - процессно-ориентированный),Примеры (PDO),Закрыть соединение,Примеры (MySQLi - объектно-ориентированный),Примеры (MySQLi - процессно-ориентированный),Примеры (PDO),

Подключение PHP MySQL

PHP 5 или выше, и рекомендует следующие способы подключения MySQL:

  • MySQLi расширение ( "я" означает улучшение)
  • PDO (PHP Data Objects)

В ранних версиях PHP, мы используем расширение MySQL. Тем не менее, расширение в 2012 году не рекомендуется.


Я использую MySQLi или PDO?

Если вам нужен короткий ответ, то есть, "то, что вы привыкли использовать, которые."

MySQLi и PDO имеют свои преимущества:

PDO приложения в 12 различных баз данных, Mysqli только для базы данных MySQL.

Так что, если вам нужно переключить проект в различных базах данных, рекомендуется использовать PDO, так что вам нужно только изменить строку подключения и ведомства могут запросить. Использование MySQLi, если в другой базе данных, вам нужно переписать весь код, в том числе запросов.

Оба являются объектно-ориентированными, но и обеспечивает интерфейс MySQLi API.

Оба поддерживают подготовленные заявления. Подготовленные заявления для предотвращения инъекций SQL, для обеспечения безопасности веб-проектов является очень важным.


MySQLi и PDO подключение экземпляра MySQL

В этой главе и следующей главе, мы будем использовать следующие три способа продемонстрировать PHP MySQL работают:

  • MySQLi (объектно-ориентированный)
  • MySQLi (процессно-ориентированный)
  • PDO

установка MySQLi

Linux и Windows: при расширение MySQLi пакета MySQL php5 устанавливается в большинстве случаев устанавливается автоматически.

Установка Для получения дополнительной информации, пожалуйста, см: http://php.net/manual/en/mysqli.installation.php

Через phpinfo (), чтобы увидеть, если установка была выполнена успешно:


установка PDO

Подробную информацию по установке смотрите: http://php.net/manual/en/pdo.installation.php

Через phpinfo (), чтобы увидеть, если установка была выполнена успешно:


подключение к MySQL

Перед тем, как посетить базу данных MySQL, нам нужно подключиться к серверу базы данных:

Примеры (MySQLi - объектно-ориентированный)

<? Php
$ Servername = "локальный";
$ Имя пользователя = "Имя пользователя";
$ Password = "пароль";

// Создать соединение
$ Conn = новый MySQLi ($ ServerName, $ имя пользователя, пароль $);

// Проверка соединения
если ($ conn-> connect_error) {
умереть ( "Не удалось установить соединение:" $ conn-> connect_error.);
}
эхо "успешно подключен";
?>

примечание Обратите внимание, что в приведенном выше примере объектно-ориентированного $ connect_error в PHP 5.2.9 и 5.3.0 добавлены. Если вам необходимо обеспечить совместимость с более ранними версиями, пожалуйста, используйте следующий код для замены:

// Проверка соединения
если (mysqli_connect_error ()) {
умереть ( "Подключение к базе данных не удалось:" mysqli_connect_error ().);
}

Примеры (MySQLi - процессно-ориентированный)

<? Php
$ Servername = "локальный";
$ Имя пользователя = "Имя пользователя";
$ Password = "пароль";

// Создать соединение
$ Conn = mysqli_connect ($ ServerName, $ имя пользователя, пароль $);

// Проверка соединения
если (! $ Conn) {
умереть ( "Не удалось установить соединение:" mysqli_connect_error ().);
}
эхо "успешно подключен";
?>


Примеры (PDO)

<? Php
$ Servername = "локальный";
$ Имя пользователя = "Имя пользователя";
$ Password = "пароль";

попробуйте {
$ Conn = новый PDO ( "MySQL: хост = $ имя_сервера; имя_бд = MyDB", $ имя пользователя, пароль $);
эхо "успешно подключен";
}
поймать (PDOException $ е)
{
Эхо $ e-> GetMessage ();
}
?>

примечание Следует отметить, что в приведенном выше примере мы определили базу данных PDO (MyDB). ПДО во время соединения необходимо установить имя базы данных. Если не указано, то создается исключение.


Закрыть соединение

Соединение будет автоматически закрывать после выполнения сценария. Кроме того, можно использовать следующий код, чтобы закрыть соединение:

Примеры (MySQLi - объектно-ориентированный)

$ Conn-> близко ();


Примеры (MySQLi - процессно-ориентированный)

mysqli_close ($ Conn);


Примеры (PDO)

$ Conn = NULL;

Подключение PHP MySQL
10/30