Artikel Directory
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:
| 参数 | 描述 |
|---|---|
| host | Valgfri.Angiver værtsnavnet eller IP-adressen. |
| brugernavn | Valgfri.Angiver MySQL-brugernavnet. |
| adgangskode | Valgfri.Angiver MySQL-adgangskoden. |
| dbnavn | Valgfri.Angiver den standarddatabase, der skal bruges. |
| port | Valgfri.Angiver portnummeret for at forsøge at oprette forbindelse til MySQL-serveren. |
| sokkel | Valgfri.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);
?>Forhåbentlig vil artiklen "Sådan opretter du forbindelse til en MySQL-database? Et PHP-scripteksempel til forbindelse til en MySQL-database", som er delt på Chen Weiliangs blog ( https://www.chenweiliang.com/ ), være nyttig for dig.
Del gerne dette artikellink: https://www.chenweiliang.com/cwl-456.html
