Maison >développement back-end >tutoriel php >Quelques résumés et exemples sur les fonctions php mysqli (3)

Quelques résumés et exemples sur les fonctions php mysqli (3)

王林
王林original
2019-08-16 18:07:043079parcourir

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.

Tutoriel vidéo recommandé : https://www.php.cn/course/list/29/type/4.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_change_user(connection,username,password,newdbname)

Description : Changer la base de données connectée

Instance :

<?php
//配置数据库信息
$localhost = &#39;localhost&#39;;
$username = &#39;zmz&#39;;
$password = &#39;20040315&#39;;
$dbname = &#39;zmz&#39;;
$port = 3306;
$newdbname = &#39;test&#39;;

//连接数据库
$conn = mysqli_connect($localhost,$username,$password,$dbname,$port);
//检查连接
if(mysqli_connect_errno($conn)) {
die(&#39;连接数据库失败!&#39;.mysqli_connect_error());
}
//连接成功,更改连接的数据库
if(mysqli_change_user($conn,$username,$password,$newdbname)) {
echo &#39;连接成功!&#39;;
}else {
echo &#39;连接失败!&#39;;
}
//关闭连接
mysqli_close($conn);
?>

2 、mysqli_character_set_name()函数

Description : Renvoie le jeu de caractères par défaut pour la connexion à la base de données.

Exemple :

<?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(!$conn) {
die(&#39;连接失败!&#39;.mysqli_connect_error());
}
//连接成功,获取默认字符集
$charset = mysqli_character_set_name($conn);
echo &#39;默认字符集为:&#39;.$charset;

//关闭连接
mysqli_close($conn);
?>

3, mysqli_data_seek() Fonction

Description : Ajustez le pointeur de résultat sur n'importe quelle ligne du ensemble de résultats.

<?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";
$result = mysqli_query($conn,$sql);
//未改变指针位置时
$roww = mysqli_fetch_row($result);
print_r($roww[0]);
echo "<br />";
if($result) {
mysqli_data_seek($result,2);
//取出数据
$row = mysqli_fetch_row($result);
print_r($row[0]);
}else {
die(&#39;连接失败!&#39;);
}
//释放结果集内存
mysqli_free_result($result);
//关闭连接
mysqli_close($conn);
?>

4, mysqli_free_result()函数

Description : Libérer la mémoire du jeu de résultats.

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)) {
while($row = mysqli_fetch_row($result)) {
print_r($row);
echo "<br>";
}
}else {
die(&#39;执行失败!&#39;);
} 
//释放结果集内存
mysqli_free_result($result);
//关闭连接
mysqli_close($conn);
?>

5. mysqli_fetch_row() Fonction

Description : Prenez une ligne de l'ensemble de résultats et renvoyez-la sous forme de tableau d'énumération

<?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)) {
while($row = mysqli_fetch_row($result)) {
print_r($row);
echo "<br>";
}
}else {
die(&#39;执行失败!&#39;);
} 
//释放结果集内存
mysqli_free_result($result);
//关闭连接
mysqli_close($conn);
?>

Ce qui précède est. résumé cette fois. Introduction détaillée et exemples de certaines fonctions, j'espère que cela pourra aider tout le monde

Articles connexes recommandés : https://www.php.cn/php-weizijiaocheng-428659.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