Maison >développement back-end >tutoriel php >Un résumé et une introduction détaillée sur la fonction php mysqli (5)

Un résumé et une introduction détaillée sur la fonction php mysqli (5)

王林
王林original
2019-08-17 10:55:132422parcourir

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 = &#39;localhost&#39;;
$username = &#39;zmz&#39;;
$password = &#39;20040315&#39;;
$dbname = &#39;zmz&#39;;
$port = 3306;

//连接数据库
$conn = mysqli_connect($localhost,$username,$password,$dbname,$port);
//检查连接
if(mysqli_connect_errno($conn)) {
die(&#39;连接数据库失败!&#39;.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 = &#39;localhost&#39;;
$username = &#39;zmz&#39;;
$password = &#39;20040315&#39;;
$dbname = &#39;zmz&#39;;
$port = 3306;

//连接数据库
$conn = mysqli_connect($localhost,$username,$password,$dbname,$port);
//检查连接
if(mysqli_connect_errno($conn)) {
die(&#39;连接数据库失败!&#39;.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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn