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

PHP连接mysql数据库后台代码


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集成环境,如下图
PHP连接mysql数据库并返回Json数据给前端_第1张图片
数据库的信息
PHP连接mysql数据库并返回Json数据给前端_第2张图片

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

你可能感兴趣的:(PHP,php)