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数据,前端直接获取该路径即可,如果不能正常显示说明后端没有正常返回数据,需要检查后端。
最终的效果
小编在使用过程遇到的一些问题,在此学习记录下,希望能帮助到有需要的人