Maison >développement back-end >tutoriel php >Un résumé et une introduction détaillée sur la fonction php mysqli (5)
Avant-propos : PHP est un langage de programmation relativement facile à utiliser, et PHP possède de nombreuses fonctions intégrées. Il est donc particulièrement important de comprendre et de maîtriser ces fonctions intégrées. Nous analyserons ensuite certaines des fonctions intégrées de PHP.
Je continuerai à l'organiser pour vous à l'avenir.
Tutoriels vidéo PHP associés recommandés : https://www.php.cn/course/list/29/type/2.html
Compréhension des fonctions phpMysqli :
1. Qu'est-ce que php mysqli ?
php mysqli = php nysqli improved
La fonction mysqli permet d'accéder au serveur de base de données.
Attention ! L'extension mysqli est disponible pour mysqli version 4.1.13 ou plus récente.
2. Comment utiliser la fonction mysqli ?
Si vous souhaitez utiliser la fonction mysqli, vous devez ajouter le support de l'extension mysqli lors de la compilation de php.
Pour les détails d'installation, veuillez visiter : http://www.php.net/manual/en/mysqli.installation.php
Pour la configuration d'exécution Adresse d'informations détaillées : http://www.php.net/manual/en/mysqli.configuration.php
3. Introduction aux fonctions liées à php
1. mysqli_fetch_array()
Fonction
Description : Prendre une ligne de l'ensemble de résultats sous forme de nombre numérique ou de tableau associatif, ou les deux.
Remarque : les noms de champs renvoyés par cette fonction sont strictement sensibles à la casse.
2. mysqli_fetch_assoc
Fonction
Description : Prendre une ligne de l'ensemble de résultats sous forme de tableau associatif.
Remarque : les noms de champs renvoyés par cette fonction sont strictement sensibles à la casse.
3. mysqli_fetch_field_direct(result,fieldnr)
Fonction
Le paramètre fieldnr est obligatoire et précise que le numéro du champ est compris entre 0 et le nombre de champs -1.
Description : Prenez les métadonnées d'un seul champ (colonne) de l'ensemble de résultats et renvoyez-les sous forme d'objet.
Instance :
<?php //配置数据库信息 $localhost = 'localhost'; $username = 'zmz'; $password = '20040315'; $dbname = 'zmz'; $port = 3306; //连接数据库 $conn = mysqli_connect($localhost,$username,$password,$dbname,$port); //检查连接 if(mysqli_connect_errno($conn)) { die('连接数据库失败!'.mysqli_connect_error()); } //定义sql语句 $sql = "SELECT * FROM demo"; if($result = mysqli_query($conn, $sql)) { //获取字段“age”的信息 $fieldinfo = mysqli_fetch_field_direct($result, 2); printf("字段名:%s",$fieldinfo->name); echo "<br>"; printf("数据表:%s",$fieldinfo->table); echo "<br>"; printf("最大长度:%s",$fieldinfo->max_length); //释放结果集 mysqli_free_result($result); } //关闭连接 mysqli_close($conn); ?>
Ce qu'il convient de noter ici est : la valeur de retour contient un objet contenant les informations de définition du champ. S'il n'y a aucune information disponible, false est renvoyé. Cet objet de retour a les attributs suivants.
>name
-nom du champ
>orgname
-nom du champ d'origine (si un alias est spécifié pour le champ)
> table
-Le nom de la table à laquelle appartient le champ
>orgtable
-Le nom de la table d'origine (si un alias est précisé)
>def
-Le valeur par défaut du champ
>max_length
- la largeur maximale du champ
>length
- la largeur du champ spécifiée dans la définition du tableau
> ;charsetnr
- le numéro du jeu de caractères du champ
>flags
- Les bits flags du champ
>type
- Le type de données utilisé pour le champ
>decimals
- Champs entiers, le nombre de chiffres après la virgule décimale Nombre
4, mysqli_fetch_field()
Fonction
Description : Obtenir le champ suivant de l’ensemble de résultats et renvoie les informations associées.
Instance :
<?php //配置数据库信息 $localhost = 'localhost'; $username = 'zmz'; $password = '20040315'; $dbname = 'zmz'; $port = 3306; //连接数据库 $conn = mysqli_connect($localhost,$username,$password,$dbname,$port); //检查连接 if(mysqli_connect_errno($conn)) { die('连接数据库失败!'.mysqli_connect_error()); } //定义sql语句 $sql = "SELECT * FROM demo"; if($result = mysqli_query($conn, $sql)) { //获取字段“age”的信息 $fieldinfo = mysqli_fetch_field($result); printf("字段名:%s",$fieldinfo->name); echo "<br>"; printf("数据表:%s",$fieldinfo->table); echo "<br>"; printf("最大长度:%s",$fieldinfo->max_length); //释放结果集 mysqli_free_result($result); } //关闭连接 mysqli_close($conn); ?>
Les propriétés de l'objet renvoyées sont les mêmes que ci-dessus.
5. mysqli_fetch_fields()
Fonction
Description : renvoie un tableau d'objets représentant les champs dans l'ensemble de résultats, puis affiche les informations pertinentes.
Les propriétés de l'objet sont les mêmes que ci-dessus.
Ce qui précède est la fonction qui vous est présentée cette fois, j'espère qu'elle vous sera utile. Merci!
Articles connexes recommandés : https://www.php.cn/php-weizijiaocheng-428673.html
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!