Maison > Article > Les sujets > Quelle est la méthode fonctionnelle permettant à PHP de se connecter à la base de données MySQL ?
La fonction que PHP utilise pour se connecter à la base de données MySQL est mysqli_connect(). Cette fonction peut ouvrir une nouvelle connexion au serveur MySQL. Le format de syntaxe est "mysqli_connect(nom d'hôte, nom d'utilisateur, mot de passe, base de données, [port], [. prise]); ".
L'environnement d'exploitation de ce tutoriel : système windows7, version PHP7.1&&mysql8, ordinateur DELL G3
En PHP, vous pouvez utiliser la fonction mysqli_connect() de l'extension mysqli pour réaliser la connexion à la base de données MySQL. La syntaxe de la fonction est la suivante :
mysqli_connect(host,username,password,dbname,port,socket);
参数 | 描述 |
---|---|
host | 可选。规定主机名或 IP 地址。 |
username | 可选。规定 MySQL 用户名。 |
password | 可选。规定 MySQL 密码。 |
dbname | 可选。规定默认使用的数据库。 |
port | 可选。规定尝试连接到 MySQL 服务器的端口号。 |
socket | 可选。规定 socket 或要使用的已命名 pipe。 |
Valeur de retour : Renvoie un objet représentant la connexion au serveur MySQL.
De plus, il convient de noter que la fonction mysqli_connect() est un alias de la fonction mysqli::__construct(), et que tous les objets utilisant mysqli() peuvent également être utilisés pour se connecter à la base de données.
Exemple : Ce qui suit est un code simple pour se connecter à la base de données.
1) Méthode d'écriture orientée processus
<?php $host = 'localhost'; $username = 'root'; $password = 'root'; $dbname = 'test'; $port = '3306'; $link = @mysqli_connect($host,$username,$password,$dbname,$port); // 连接到数据库 if($link){ mysqli_set_charset($link,'UTF-8'); // 设置数据库字符集 $sql = 'select * from user'; // SQL 语句 $result = mysqli_query($link, $sql); // 执行 SQL 语句,并返回结果 $data = mysqli_fetch_all($result); // 从结果集中获取所有数据 mysqli_close($link); }else{ die('数据库连接失败!'); } echo '<pre class="brush:php;toolbar:false">'; print_r($data); ?>
2) Méthode d'écriture orientée objet
<?php $host = 'localhost'; $username = 'root'; $password = 'root'; $dbname = 'test'; $mysql = new Mysqli($host, $username, $password, $dbname); if($mysql -> connect_errno){ die('数据库连接失败:'.$mysql->connect_errno); }else{ $mysql -> set_charset('UTF-8'); // 设置数据库字符集 $sql = 'select * from user'; // SQL 语句 $result = $mysql -> query($sql); $data = $result -> fetch_all(); $mysql -> close(); } echo '<pre class="brush:php;toolbar:false">'; print_r($data); ?>
Les résultats d'exécution sont les suivants :
Array ( [0] => Array ( [0] => 1 [1] => 张三 ) )
Apprentissage recommandé : "Tutoriel vidéo PHP"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!