Maison >développement back-end >tutoriel php >Résumé et introduction détaillée de la fonction php mysqli (2)

Résumé et introduction détaillée de la fonction php mysqli (2)

王林
王林original
2019-08-16 15:26:252483parcourir

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 php recommandé : 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 à la fonction :

1. , mysqli_query(connection, query, resultmode) fonction

le paramètre resultmode est facultatif, l'un des éléments suivants

MYSQLI_STORE_RESULT (par défaut)

MYSLQLI_USE_RESULT(Disponible pour récupérer de grandes quantités de données)

Description : Exécuter l'instruction SQL

Exemple :

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

//连接数据库
$conn = mysqli_connect($localhost,$user,$password,$dbname,$port);
//检查连接
if(!$conn) {
die(&#39;连接失败!&#39;.mysqli_connect_error());
}
//连接成功,定义sql语句
$sql = "SELECT * FROM pro1 where 关键
词 like &#39;%么%&#39;";
//执行sql语句
$result = mysqli_query($conn, $sql);
var_dump($result);
mysqli_close($conn);
?>

2, mysqli_affected_rows() Fonction

Description : Afficher le nombre de lignes d'enregistrement affectées à partir de différentes requêtes :

Instance :

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

//连接数据库
$conn = mysqli_connect($localhost,$user,$password,$dbname,$port);
//检查连接
if(!$conn) {
die(&#39;连接失败!&#39;.mysqli_connect_error());
}
//连接成功,定义sql语句
$sql = "SELECT * FROM pro1 where 关键词 like &#39;%么%&#39;";
//执行sql语句
$result = mysqli_query($conn, $sql);
//print_r($result);
//die();
//判断受影响的行数
echo mysqli_affected_rows($conn);
?>

3, mysqli_autocommit()Fonction

Description : Désactiver ou activer la soumission automatique des donné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());
}
//echo &#39;成功&#39;;
//die();
//连接成功,关闭自动提交
mysqli_autocommit($conn, false);

//执行插入操作
$sql = "INSERT INTO demo (id,name,age)
		VALUES(2,&#39;zmz&#39;,16)";
mysqli_query($conn,$sql);
//手动提交事务
$result = mysqli_commit($conn);
var_dump($result);
//关闭连接
mysqli_close($conn);
?>

4. mysqli_commit() Fonction

Description : Après avoir désactivé la soumission automatique, soumettez manuellement la transaction en cours de la connexion à la base de données spécifiée

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(mysqli_connect_errno($conn)) {
die(&#39;连接失败!&#39;.mysqli_connect_error());
}
//echo &#39;成功&#39;;
//die();
//连接成功,关闭自动提交
mysqli_autocommit($conn, false);

//执行插入操作
$sql = "INSERT INTO demo (id,name,age)
VALUES(2,&#39;zmz&#39;,16)";
mysqli_query($conn,$sql);
//手动提交事务
$result = mysqli_commit($conn);
var_dump($result);
//关闭连接
mysqli_close($conn);
?>

5 , mysqli_rollback() Fonction

Description : Désactivez la soumission automatique, validez manuellement la transaction et annulez la transaction en cours.

Renvoie vrai en cas de succès, sinon renvoie faux.

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(mysqli_connect_errno($conn)) {
die(&#39;连接失败!&#39;.mysqli_connect_error());
}
//echo &#39;成功&#39;;
//die();
//连接成功,关闭自动提交
mysqli_autocommit($conn, false);

//执行插入操作
$sql = "INSERT INTO demo (id,name,age)
VALUES(3,&#39;zyl&#39;,22)";
mysqli_query($conn,$sql);
//手动提交事务
$result = mysqli_commit($conn);
mysqli_rollback($conn);
//var_dump($result);
//关闭连接
mysqli_close($conn);
?>

Ce qui précède est un supplément à la fonction mysqli, j'espère qu'il sera utile à tout le monde. Merci!

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