Web - php连接数据库
2021/5/13 2:25:28
本文主要是介绍Web - php连接数据库,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
获取数据表的全部信息并返回json编码
<?php $host = "127.0.0.1"; // 服务器地址 $username = "root"; // 用户名 $password = ""; // 密码 $databaseName = "raceinfo"; // 数据库名 // 进行查询操作的sql语句 $query = "select * from runners"; // 连接数据库 $conn = db_connection($host, $username, $password, $databaseName); // 执行查询操作 $result = mysqli_query($conn, $query); // 创建一个空数组,为转换成json格式而准备 $runners = array(); // 遍历查询得到的每条记录 while($row = mysqli_fetch_array($result, MYSQL_ASSOC)){ // print_r($row); // echo "<br>"; // 把当前记录放到$runners数组中,数组中的每一个元素也是一个数组 array_push($runners, array("fname" => $row["first_name"])); } echo json_encode(array("runners" => $runners)); // 该函数的作用是连接数据库,如果连接成功返回连接对象,否则输出错误提示信息,结束该php文件的运行 function db_connection($host, $username, $password, $databaseName){ $conn = mysqli_connect($host, $username, $password, $databaseName); if (!$conn) { die("Could not connect to database: " . mysqli_connect_errno()); } return $conn; // 返回连接对象 } ?>
根据分页返回页面数量或者当前页信息
<?php if(isset($_POST["index"])){ $pageIndex = $_POST["index"]; } if(isset($_POST["size"])){ $pageSize = $_POST["size"]; } $host = "127.0.0.1"; // 服务器地址 $username = "root"; // 用户名 $password = ""; // 密码 $databaseName = "raceinfo"; // 数据库名 // 首次查询,只需要得到记录数量即可 if($pageIndex==0){ $query = "select count(*) from runners"; // 连接数据库 $conn = db_connection($host, $username, $password, $databaseName); // 执行查询操作 $result = $conn->query($query); echo json_encode(array("total"=>mysqli_fetch_array($result)['0'])); } else{ // 设置偏移记录数,即设置开始行号 $startRowNum = ($pageIndex-1) * $pageSize; $numOfRows = $pageSize; // 返回的最多行数 $query = "select * from runners order by runner_id asc limit ".$startRowNum.",". $numOfRows; // 连接数据库 $conn = db_connection($host, $username, $password, $databaseName); // 执行查询操作 $result = $conn->query($query); $runners = array(); while($row = mysqli_fetch_array($result)){ array_push($runners, $row); } echo json_encode($runners); } function db_connection($host, $username, $password, $databaseName){ $conn = mysqli_connect($host, $username, $password, $databaseName); // 下面两条语句用来防止中文乱码 mysqli_query($conn,"set character set 'utf8'"); mysqli_query($conn,"set names 'utf8'"); if (mysqli_connect_errno()) { echo "Could not connect to database."; exit(); } return $conn; // 返回连接对象 } ?>
这篇关于Web - php连接数据库的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-19php8的协程和hyperf的协程有什么区别?-icode9专业技术文章分享
- 2024-12-19php8 的fiber是什么?-icode9专业技术文章分享
- 2024-12-05怎么在php8,1 里面开启 debug?-icode9专业技术文章分享
- 2024-12-05怎么在php8,1 里面开启 debug?-icode9专业技术文章分享
- 2024-11-29使用PHP 将ETH账户的资产汇集到一个账户
- 2024-11-23怎么实现安卓+php 热更新方案?-icode9专业技术文章分享
- 2024-11-22PHP 中怎么实现判断多个值是否为空、null 或者为 false?-icode9专业技术文章分享
- 2024-11-11开源 PHP 商城项目 CRMEB 二次开发和部署教程
- 2024-11-09怎么使用php在kaufland平台刊登商品?-icode9专业技术文章分享
- 2024-11-05PHP的抽象类和接口是什么,有什么区别-icode9专业技术文章分享