ホームページ  >  記事  >  バックエンド開発  >  php mysqli関数の概要と詳細紹介(2)

php mysqli関数の概要と詳細紹介(2)

王林
王林オリジナル
2019-08-16 15:26:252454ブラウズ

はじめに: PHP は比較的簡単に始めることができるプログラミング言語であり、PHP には多くの組み込み関数があります。したがって、これらの組み込み関数を理解し、習得することが特に重要です。次に、PHP の組み込み関数のいくつかを分析します。

#今後も整理していきたいと思います。

推奨される php ビデオ チュートリアル:

https://www.php.cn/course/list/29/type/2.html

phpMysqli 関数の理解:

#1. php mysqli とは何ですか?

php mysqli = php nysqli 改良版

mysqli 関数を使用すると、データベース サーバーにアクセスできます。 ######知らせ! mysqli 拡張機能は、mysqli バージョン 4.1.13 以降で利用できます。

2.mysqli関数の使い方は?

mysqli 関数を使用したい場合は、php のコンパイル時に mysqli 拡張機能のサポートを追加する必要があります。 インストールの詳細については、次を参照してください:

http://www.php.net/manual/en/mysqli.installation.php

実行の詳細については、設定 詳細情報アドレス: http://www.php.net/manual/ja/mysqli.configuration.php

3. 機能紹介:

1, mysqli_query(connection, query, resultmode)

Functionresultmode パラメータはオプションで、次のいずれか 1 つです。 #MYSQLI_STORE_RESULT

(デフォルト)

MYSLQLI_USE_RESULT(大量のデータの取得に使用可能)

説明: SQL ステートメントを実行します

インスタンス:

<?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()

関数説明: 影響を受ける行を別の行から出力します。クエリレコード行数: インスタンス:

<?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()

Function説明: 自動データ送信をオフまたは有効にする #インスタンス:

<?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()

Function

説明: 自動送信をオフにした後、指定されたデータベース接続の現在のトランザクション トランザクションを手動で送信します。 インスタンス:

<?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()

関数

説明: 自動送信をオフにし、トランザクションを手動でコミットし、現在のトランザクションをロールバックします。 成功した場合は true を返し、それ以外の場合は false を返します。 例:

<?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);
?>

上記は mysqli 関数の補足です。皆様のお役に立てれば幸いです。ありがとう!

おすすめ関連記事:

https://www.php.cn/php-weizijiaocheng-428624.html

以上がphp mysqli関数の概要と詳細紹介(2)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。