Obtenez le nombre total d'enregistrements dans la table de données
<?php require 'linkConfig.php';//根据连接信息连接数据库 $sql = "select count(*) from druserlist where C04='普通用户'";//查询数据表 $result = $mysqli->query($sql);//以索引的方式返回一个结果集 list($rowCount)=$result->fetch_row(); echo '记录总数:'.$rowCount; $result->close(); $mysqli->close(); ?>
Vous pouvez également l'obtenir comme ceci :
<?php require 'linkConfig.php';//根据连接信息连接数据库 $sql = "select count(*) from druserlist where C04='普通用户'";//查询数据表 $result = $mysqli->query($sql);//以索引的方式返回一个结果集 $row = $result->fetch_row(); echo '记录总数:'.$row[0]; $result->close(); $mysqli->close(); ?>
Autres formulaires : ($row[ 'total'] peut être remplacé par $row[0])
<?php require 'linkConfig.php';//根据连接信息连接数据库 $sql = "select count(*) as total from druserlist where C04='普通用户'";//查询数据表 $result = $mysqli->query($sql);//以索引的方式返回一个结果集 $row = $result->fetch_array(MYSQLI_BOTH); echo '记录总数:'.$row['total']; $result->close(); $mysqli->close(); ?>
J'ai vérifié le manuel d'utilisation de PHP et j'ai trouvé qu'il y avait trop de fonctions similaires, ce qui signifie que PHP a un beaucoup de traitement pour les mêmes besoins.
Récupérez les enregistrements de la table de requête de la base de données et renvoyez-les au format JSON
<?php $sql = "select * from druserlist";//查询语句 $res = $mysqli->query($sql);//执行查询 $result = array();//准备一个空数组 while ($row = $res->fetch_assoc()){ //对结果集进行逐行取值并压入到数组中 array_push($result,$row); } echo json_encode($result);//返回前端JSON格式数据 ?>
Données retournées :
[ { "C01": "00924001", "C02": "经理办01", "C03": "1", "C04": "普通用户", "C05": "1" }, { "C01": "00924002", "C02": "经理办02", "C03": "2", "C04": "普通用户", "C05": "1" }, { "C01": "00923128", "C02": "人事科01", "C03": "1", "C04": "普通用户", "C05": "人事科的张小勇" } ]
<?php $page = isset($_POST['page']) ? intval($_POST['page']) : 1;//获取页数 $limit = isset($_POST['limit']) ? intval($_POST['limit']) : 10;//获取每页的显示记录数 $offset = ($page-1)*$limit;//计算起始位置 require 'linkConfig.php';//连接数据库 $sql1 = "select count(*) from druserlist"; $result1 = $mysqli->query($sql1); $rowCount = $result1->fetch_row(); $returnArr['code']=0; $returnArr['msg']=""; $returnArr['count']=$rowCount[0];//总记录数 $sql2 = "select * from druserlist order by C01 limit $offset,$limit"; $res = $mysqli->query($sql2); $result = array(); while ($row = $res->fetch_assoc()){ array_push($result,$row); } $returnArr['data']=$result; echo json_encode($returnArr);//返回JSON格式数据 $res->free(); $mysqli->close(); ?>
{ "code": 0, "msg": "", "count": "12", "data": [ { "C01": "00101078", "C02": "HaoR", "C03": "2", "C04": "管理员", "C05": "1" }, { "C01": "00323007", "C02": "研究中心01", "C03": "1", "C04": "管理员", "C05": "1" }, { "C01": "00616001", "C02": "财务科01", "C03": "1", "C04": "管理员", "C05": "1" }, { "C01": "00616002", "C02": "财务科02", "C03": "1", "C04": "管理员", "C05": "1" }, { "C01": "00616003", "C02": "财务科03", "C03": "1", "C04": "管理员", "C05": "1" }, { "C01": "00923127", "C02": "admin", "C03": "1", "C04": "管理员", "C05": "系统管理员" }, { "C01": "00923128", "C02": "人事科01", "C03": "1", "C04": "普通用户", "C05": "人事科的张小勇" }, { "C01": "00923129", "C02": "人事科02", "C03": "1", "C04": "管理员", "C05": "1" } ] }
Traitement PHP de l'ensemble de résultats de requête de base de données MySQL.
⑴ fetch_array()<?php require 'linkConfig.php';//根据连接信息连接数据库 $sql = "select C01,C02 from druserlist where C04='普通用户'";//查询数据表 $result=$mysqli->query($sql);//以索引的方式返回一个结果集 while($row = $result->fetch_array()){ $rows[] = $row; } foreach($rows as $row){ echo $row['C01'].' '.$row['C02'].'<br>'; } $result->close(); $mysqli->close(); ?>
00924001 Manager Office 01#🎜 🎜 #00924002 Bureau du responsable 0200923128 Service des ressources humaines 01
Retour au format JSON :
<?php require 'linkConfig.php';//根据连接信息连接数据库 $sql = "select C01,C02 from druserlist where C04='普通用户'";//查询数据表 $result=$mysqli->query($sql);//以索引的方式返回一个结果集 while($row = $result->fetch_array()){ $rows[] = $row; } echo json_encode($rows);//返回JSON格式数据 $result->close(); $mysqli->close(); ?>
Résultats retournés :
[ { "0": "00924001", "1": "经理办01", "C01": "00924001", "C02": "经理办01" }, { "0": "00924002", "1": "经理办02", "C01": "00924002", "C02": "经理办02" }, { "0": "00923128", "1": "人事科01", "C01": "00923128", "C02": "人事科01" } ]
<?php require 'linkConfig.php';//根据连接信息连接数据库 $sql = "select C01,C02 from druserlist where C04='普通用户'";//查询数据表 $result=$mysqli->query($sql);//以索引的方式返回一个结果集 //第一种输出 while($row = mysqli_fetch_array($result, MYSQLI_NUM)){ echo $row[0].' '.$row[1].'<br>'; } //第二种输出 while($row = mysqli_fetch_array($result, MYSQLI_ASSOC)){ echo $row['C01'].' '.$row['C02'].'<br>'; } //第三种输出 while($row = mysqli_fetch_array($result, MYSQLI_BOTH)){ echo $row[0].' '.$row['C02'].'<br>'; } $result->close(); $mysqli->close(); ?>
00924001 Bureau du directeur 01
00924002 Bureau du directeur 0200923128 Service du personnel 01 # 🎜🎜#La sortie ci-dessus peut être effectuée en utilisant la méthode suivante :
⑵ fetch_row()
<?php require 'linkConfig.php';//根据连接信息连接数据库 $sql = "select C01,C02 from druserlist where C04='普通用户'";//查询数据表 $result=$mysqli->query($sql);//以索引的方式返回一个结果集 while ($row = $result->fetch_row()) { printf ("%s %s <br>", $row[0], $row[1]); } $result->close(); $mysqli->close(); ?>
⑶ fetch_assoc()#🎜 🎜 #
La sortie ci-dessus peut être effectuée en utilisant la méthode suivante :<?php require 'linkConfig.php';//根据连接信息连接数据库 $sql = "select C01,C02 from druserlist where C04='普通用户'";//查询数据表 $result=$mysqli->query($sql);//以索引的方式返回一个结果集 while ($row = $result->fetch_assoc()) { printf ("%s %s <br>", $row["C01"], $row["C02"]); } $result->close(); $mysqli->close(); ?>
<?php require 'linkConfig.php';//根据连接信息连接数据库 $sql = "select C01,C02 from druserlist where C04='普通用户'";//查询数据表 $result=$mysqli->query($sql);//以索引的方式返回一个结果集 $rows=$result->fetch_all(MYSQLI_NUM); $r=0; while ( $r < mysqli_num_rows($result) ) { printf ("%s %s <br>", $rows[$r][0], $rows[$r][1]); $r++; } $result->close(); $mysqli->close(); ?>
<?php require 'linkConfig.php';//根据连接信息连接数据库 $sql = "select C01,C02 from druserlist where C04='普通用户'";//查询数据表 $result=$mysqli->query($sql);//以索引的方式返回一个结果集 $rows=$result->fetch_all(MYSQLI_ASSOC); $r=0; while ( $r < mysqli_num_rows($result) ) { printf ("%s %s <br>", $rows[$r]['C01'], $rows[$r]['C02']); $r++; } $result->close(); $mysqli->close(); ?>
<?php require 'linkConfig.php';//根据连接信息连接数据库 $sql = "select C01,C02 from druserlist where C04='普通用户'";//查询数据表 $result=$mysqli->query($sql);//以索引的方式返回一个结果集 $rows=$result->fetch_all(MYSQLI_BOTH); $r=0; while ( $r < mysqli_num_rows($result) ) { printf ("%s %s <br>", $rows[$r][0], $rows[$r]['C02']); $r++; } $result->close(); $mysqli->close(); ?>
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!