PHP连接mysql数据库并返回Json数据给前端

PHP连接mysql数据库后台代码

<?php
header("Access-Control-Allow-Origin:*");//解决跨域请求问题
header('Access-Control-Allow-Methods:POST');
header('Access-Control-Allow-Headers:x-requested-with, content-type');  
header("content-Type: text/html; charset=utf-8");//字符编码设置  
$servername = "localhost";  
//数据库账号
$username = "root";  
//数据库密码
$password = "root";  
//数据库名
$dbname = "smbms";  
  
// 创建连接  
$conn =new mysqli($servername, $username, $password, $dbname);  
// 检测连接  
if ($conn->connect_error) {  
    die("Connection failed: " . $conn->connect_error);  
}  
//连接数据库表  
$sql = "SELECT * FROM test"; 
$result = $conn->query($sql);  
  
$arr = array();  
// 输出每行数据  
while($row = $result->fetch_assoc()) {  
    $count=count($row);//不能在循环语句中,由于每次删除row数组长度都减小  
    for($i=0;$i<$count;$i++){  
        unset($row[$i]);//删除冗余数据  
    }  
    array_push($arr,$row);  
  
}  
//print_r($arr);  
echo json_encode($arr,JSON_UNESCAPED_UNICODE);//json编码  
$conn->close();  

?>  

修改好你的数据库名和表,将代码放入到服务器中,小编使用的是phpstudy集成环境,如下图
在这里插入图片描述
数据库的信息
在这里插入图片描述

运行服务器,在浏览器中输入如下对应的路径,显示的数据即为Json数据,前端直接获取该路径即可,如果不能正常显示说明后端没有正常返回数据,需要检查后端。
在这里插入图片描述
最终的效果
在这里插入图片描述
小编在使用过程遇到的一些问题,在此学习记录下,希望能帮助到有需要的人

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值