MySQLi - Подключение

Подключение MySQLi с использованием двоичного файла mysql

Вы можете установить базу данных MySQLi, используя mysql двоичный файл в командной строке.

пример

Вот простой пример подключения к серверу MySQL для установки базы данных mysqli из командной строки:

[root@host]# mysql -u root -p
Enter password:******

Это даст вам командную строку mysql>, в которой вы сможете выполнить любую команду SQL. Ниже приведен результат вышеуказанной команды -

Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 2854760 to server version: 5.0.9

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

В приведенном выше примере мы использовали rootкак пользователь, но вы можете использовать любого другого пользователя. Любой пользователь сможет выполнять все операции SQL, которые ему разрешены.

Вы можете отключиться от базы данных MySQL в любое время, используя exit в командной строке mysql>.

mysql> exit
Bye

Подключение MySQLi с использованием PHP-скрипта

PHP предоставляет mysqli_connect()функция, чтобы открыть соединение с базой данных. Эта функция принимает пять параметров и возвращает идентификатор ссылки MySQLi в случае успеха или FALSE в случае неудачи.

Синтаксис

connection mysqli_connect(server,user,passwd,new_link,client_flag);

Sr. No. Параметр и описание
1

server

Необязательно - имя хоста, на котором запущен сервер базы данных. Если не указано, то значение по умолчаниюlocalhost:3306.

2

user

Необязательно - имя пользователя, имеющего доступ к базе данных. Если не указано, по умолчанию используется имя пользователя, которому принадлежит процесс сервера.

3

passwd

Необязательно - пароль пользователя, имеющего доступ к базе данных. Если не указан, по умолчанию используется пустой пароль.

4

new_link

Необязательно - если второй вызов mysqli_connect () сделан с теми же аргументами, новое соединение не будет установлено; вместо этого будет возвращен идентификатор уже открытого соединения.

5

client_flags

Необязательно - комбинация следующих констант -

  • MYSQLI_CLIENT_SSL - использовать шифрование SSL
  • MYSQLI_CLIENT_COMPRESS - использовать протокол сжатия
  • MYSQLI_CLIENT_IGNORE_SPACE - разрешить пробел после имен функций
  • MYSQLI_CLIENT_INTERACTIVE - разрешить интерактивный тайм-аут в секундах бездействия перед закрытием соединения

Вы можете в любой момент отключиться от базы данных MySQLi, используя другую функцию PHP. mysqli_close(). Эта функция принимает единственный параметр, который является соединением, возвращаемымmysqli_connect() функция.

Синтаксис

bool mysqli_close ( resource $link_identifier );

Если ресурс не указан, последняя открытая база данных закрывается. Эта функция возвращает истину, если она успешно закрывает соединение, в противном случае возвращает ложь.

пример

Попробуйте следующий пример для подключения к серверу MySQL -

<html>
   <head>
      <title>Connecting MySQLi Server</title>
   </head>
   
   <body>
      <?php
         $dbhost = 'localhost:3306';
         $dbuser = 'guest';
         $dbpass = 'guest123';
         $conn = mysqli_connect($dbhost, $dbuser, $dbpass);
   
         if(! $conn ){
            die('Could not connect: ' . mysqli_error());
         }
         echo 'Connected successfully';
         mysqli_close($conn);
      ?>
   </body>
</html>

Если приведенный выше пример связан с MySQLi, то вывод в вашем браузере должен быть таким:

Connected successfully