>백엔드 개발 >PHP 튜토리얼 >PHP mysqli 함수에 대한 일부 요약 및 예제(3)

PHP mysqli 함수에 대한 일부 요약 및 예제(3)

王林
王林원래의
2019-08-16 18:07:043103검색

머리말: PHP는 비교적 시작하기 쉬운 프로그래밍 언어이며, PHP에는 많은 내장 기능이 있습니다. 따라서 이러한 내장 기능을 이해하고 숙달하는 것이 특히 중요합니다. 다음으로 PHP에 내장된 기능 중 일부를 분석하겠습니다.

앞으로도 계속 정리하겠습니다.

추천 동영상 튜토리얼: https://www.php.cn/course/list/29/type/4.html

About phpMysqli 기능 이해:

1. php mysqli란 무엇인가요?

php mysqli = php nysqli Improvedphp mysqli = php nysqli improved

mysqli函数允许您访问数据库服务器。

注意!mysqli扩展用于mysqli4.1.13版本或者更新的版本。

二、如何使用mysqli函数?

如果要使用mysqli函数则必须在编译php时添加对mysqli扩展的支持。

有关安装的详细信息,请访问:http://www.php.net/manual/en/mysqli.installation.php

有关运行配置的详细信息地址:http://www.php.net/manual/en/mysqli.configuration.php

三、php相关函数介绍

1、mysqli_change_user(connection,username,password,newdbname)

描述:更改连接的数据库

实例:

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

描述:返回连接数据库的默认字符集。

实例:

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

3mysqli_data_seek()函数

描述:调整结果指针到结果集的任意一行。

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

描述:释放结果集内存。

实例:

<?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()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/en/mysqli.configuration.php#🎜🎜##🎜🎜##🎜🎜## 🎜🎜# 3. PHP 관련 함수 소개#🎜🎜##🎜🎜##🎜🎜##🎜🎜#1, #🎜🎜#mysqli_change_user(connection,username,password,newdbname)#🎜 🎜# #🎜🎜#Description: 연결된 데이터베이스 변경 #🎜🎜##🎜🎜#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);
?>
#🎜🎜##🎜🎜#2#🎜🎜# , mysqli_character_set_name () 함수#🎜🎜##🎜🎜#설명: 데이터베이스에 연결하기 위한 기본 문자 집합을 반환합니다. #🎜🎜##🎜🎜#예: #🎜🎜#rrreee#🎜🎜##🎜🎜#3#🎜🎜#, mysqli_data_seek()#🎜🎜#function#🎜🎜##🎜 🎜##🎜🎜#Description: 결과 포인터를 결과 집합의 임의 행으로 조정합니다. #🎜🎜#rrreee#🎜🎜##🎜🎜#4#🎜🎜#, mysqli_free_result() 함수#🎜🎜##🎜🎜#설명: 결과 세트 메모리를 해제합니다. #🎜🎜##🎜🎜#예: #🎜🎜#rrreee#🎜🎜##🎜🎜#5, #🎜🎜#mysqli_fetch_row()#🎜🎜#function#🎜🎜##🎜 🎜##🎜🎜#Description: 결과 집합에서 행을 가져와 열거형 배열로 반환합니다. #🎜🎜#rrreee#🎜🎜#위는 이번에 요약한 일부 기능에 대한 자세한 소개와 예시입니다. 모두에게 도움이 되기를 바랍니다. #🎜🎜##🎜🎜#추천 관련 기사: #🎜🎜#https://www.php.cn/php-weizijiaocheng-428659.html#🎜🎜##🎜🎜#

위 내용은 PHP mysqli 함수에 대한 일부 요약 및 예제(3)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.