PHP + Mysql 学习之三(获取数据)

本文介绍了一个使用PHP连接MySQL数据库并根据'distributeId'参数检索数据的方法。通过建立数据库连接,执行SQL查询,处理查询结果,并将结果以JSON格式返回。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

<?php
  header("Content-Type: text/html; charset=utf-8") ;
$distributeId = $_GET['distributeId'];

$user = new mysqli();
if($user)
{
    $user->connect("localhost", "root", "123456", "test_db");
    if (mysqli_connect_errno()) 
    {
              $arr = array(
                    'code'=>'400',
                    'info'=>"系统错误!"
                    );
           echo json_encode($arr,JSON_UNESCAPED_UNICODE);
        exit();
    }
}
else
{
        $arr = array(
                'code'=>'400',
                'info'=>"系统错误!",
                );
    echo json_encode($arr,JSON_UNESCAPED_UNICODE);
    exit();
    }
    

$user->query("set names 'utf8' ");

$query = "SELECT * FROM testtbl where distributeId = '$distributeId'";
    //Use a variable to save result
if($result = $user->query($query))
   {
        $arr = array(
                'code'=>'200',
                'info'=>"retrieve data successfully!",
                'num'=>$result->num_rows,
                'data'=>$result->fetch_all()
                );
       echo json_encode($arr,JSON_UNESCAPED_UNICODE);

}
else
{
            $arr = array(
                'code'=>'400',
                'info'=>"获取数据失败!"
                );
       echo json_encode($arr,JSON_UNESCAPED_UNICODE);

    }
    

$user->close();

?>

转载于:https://my.oschina.net/u/3428739/blog/879949

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值