Hvordan opretter man forbindelse til MySQL-databasen? PHP script til at oprette forbindelse til MySQL database instans

Hvordan opretter man forbindelse til en MySQL-database ? Et eksempel på brugen af ​​et PHP-script til at oprette forbindelse til en MySQL -database .

MySQL-forbindelse


brug mysql binær forbindelse

Du kan bruge den binære MySQL-tilstand til at indtaste mysql-kommandoprompten for at oprette forbindelse til MySQL-databasen.

Instans

Følgende er et simpelt eksempel på tilslutning til en mysql-server fra kommandolinjen:

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

Efter et vellykket login vises mysql> kommandopromptvinduet, og du kan udføre en hvilken som helst SQL-sætning på den.

Efter at ovenstående kommando er udført, er det vellykkede login-output som følger:

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.

I ovenstående eksempel brugte vi root-brugeren til at logge ind på mysql-serveren, selvfølgelig kan du også bruge andre mysql-brugere til at logge ind.

Hvis brugerrettighederne er tilstrækkelige, kan enhver bruger udføre SQL-handlinger i mysql-kommandopromptvinduet.

For at afslutte mysql> kommandopromptvinduet kan du bruge exit-kommandoen som følger:

mysql> exit
Bye

Opret forbindelse til MySQL ved hjælp af et PHP-script

PHP giver funktionen mysqli_connect() til at oprette forbindelse til databasen.

Funktionen har 6 parametre, returnerer forbindelses-id'et efter en vellykket forbindelse til MySQL og returnerer FALSK ved fejl.

grammatik

mysqli_connect(host,username,password,dbname,port,socket);

Parameterbeskrivelse:

参数描述
hostValgfri.Angiver værtsnavnet eller IP-adressen.
brugernavnValgfri.Angiver MySQL-brugernavnet.
adgangskodeValgfri.Angiver MySQL-adgangskoden.
dbnavnValgfri.Angiver den standarddatabase, der skal bruges.
portValgfri.Angiver portnummeret for at forsøge at oprette forbindelse til MySQL-serveren.
sokkelValgfri.Angiver den fatning eller det navngivne rør, der skal bruges.

Du kan bruge PHP's mysqli_close()-funktion til at afbryde forbindelsen til en MySQL-database.

Denne funktion har kun én parameter, MySQL-forbindelsesidentifikatoren returneret af funktionen mysqli_connect() efter en vellykket forbindelse er oprettet.

grammatik

bool mysqli_close ( mysqli $link )

Denne funktion lukker den ikke-vedvarende forbindelse til MySQL-serveren, der er knyttet til det angivne forbindelses-id.Hvis der ikke er angivet nogen link_identifier, lukkes den sidst åbne forbindelse.

Bemærk: Du behøver normalt ikke at bruge mysqli_close(), da alle åbne, ikke-persistente forbindelser automatisk lukkes, når scriptet er færdigt.

Instans

Du kan prøve følgende forekomst for at oprette forbindelse til din MySQL-server:

oprette forbindelse til MySQL

<?
php
$dbhost = 'localhost:3306'; // mysql服务器主机地址
$dbuser = 'root'; // mysql用户名
$dbpass = '123456'; // mysql用户名密码
$conn = mysqli_connect($dbhost, $dbuser, $dbpass);
if(! $conn )
{
 die('连接失败: ' . mysqli_error($conn));
}
echo '连接成功';
mysqli_select_db($conn, 'chenweiliang' );
mysqli_close($conn);
?>

发表 评论

您的邮箱地址不会被公开。必填项已用*标注

Rul til top