Latest web development tutorials

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

Использование MySQL бинарного соединения

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

примеров

Ниже приведен простой пример из командной строки для подключения сервера MySQL:

[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.

В приведенном выше примере, мы используем привилегированному пользователю войти в сервер MySQL, конечно, вы можете также использовать другой пользователь MySQL.

Если пользователь достаточных разрешений, любой пользователь может выполнять операции SQL в окне командной строки MySQL командной строки.

Выход из MySQL> командной строки можно использовать команду выхода, как показано ниже:

mysql> exit
Bye

Используйте PHP скрипт для подключения MySQL

PHP предоставляет функцию mysql_connect () для подключения к базе данных.

Эта функция имеет пять параметров, возвращение после успешного ссылки на идентификатор соединения MySQL, в противном случае возвращают FALSE.

грамматика

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

Параметр Описание:

параметры описание
сервер

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

Он может включать в себя номер порта, например, "имя хоста: порт", или путь к локальному сокету, например, локальный ": / путь / к / гнездо".

Если директива PHP mysql.default_host не определено (по умолчанию), значение по умолчанию "локальный: 3306 '.

пользователь Необязательно. Имя пользователя. По умолчанию это имя владельца процесса сервера.
PASSWD Необязательно. Пароль. Значение по умолчанию является пустым паролем.
new_link Необязательно. Если вы используете одни и те же параметры второго вызова mysql_connect () не будет создавать новое соединение и возвращает идентификатор соединения уже открыт. New_link параметр изменить это поведение и mysql_connect () всегда открывать новую ссылку, даже если mysql_connect () была вызвана впереди с теми же параметрами.
client_flag

Необязательно. client_flags параметр может быть комбинацией следующих констант:

  • MYSQL_CLIENT_SSL - использование шифрования SSL
  • MYSQL_CLIENT_COMPRESS - Использовать протокол сжатия
  • MYSQL_CLIENT_IGNORE_SPACE - допустимый интервал после имени функции
  • MYSQL_CLIENT_INTERACTIVE - позволяет интерактивный тайм-аута неактивности перед закрытием соединения

Вы можете использовать функцию в PHP mysql_close (), чтобы отключить связь с базой данных MySQL.

Эта функция принимает единственный параметр функции mysql_connect (), чтобы создать соединение после успешного возвращения идентификатора соединения MySQL.

грамматика

bool mysql_close ( resource $link_identifier );

Эта функция закрывает указанный идентификатор соединения, связанный с сервером MySQL непостоянного соединения. Если не указано link_identifier, закрыт по открытому соединению.

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

Примечание: mysql_close () не закрывается от mysql_pconnect () для установления постоянного соединения.

примеров

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

<html>
<head>
<meta charset="utf-8"> 
<title>Connecting MySQL Server</title>
</head>
<body>
<?php
   $dbhost = 'localhost:3306';  //mysql服务器主机地址
   $dbuser = 'guest';      //mysql用户名
   $dbpass = 'guest123';//mysql用户名密码
   $conn = mysql_connect($dbhost, $dbuser, $dbpass);
   if(! $conn )
   {
     die('Could not connect: ' . mysql_error());
   }
   echo 'Connected successfully';
   mysql_close($conn);
?>
</body>
</html>