宽容他人,放过自己。

php链接数据库创建app接口

Posted on By anchoriteFili

<?php 

$output = array();
$sqlArr = array();
$a = @$_GET['a'] ? $_GET['a'] : ''; // 进项参数判断
$uid = @$_GET['uid'] ? $_GET['uid'] : 0; // 进行uid参数判断
if (empty($a)) {
    $output = array('data'=>NULL, 'info'=>'坑爹啊!', 'code'=>-201);
    exit(json_encode($output));
}

// 走接口
if ($a == 'get_users') {
    // 检查用户
    if ($uid == 0) {
        $output = array('data' => NULL, 'info' => 'The uid is null!', 'code' => -401);
        exit(json_encode($output));
    } else {
        $servername = 'localhost';
        $username = 'root';
        $password = '';
        $dbname = 'music';
        
//         $servername = "qdm157297429.my3w.com"; //数据库服务器名称
//         $username = "qdm157297429"; // 连接数据库用户名
//         $password = "dongyi4ban"; // 连接数据库密码
//         $dbname = "qdm157297429_db"; // 数据库的名字
        
        // 创建链接
        $conn = new mysqli($servername,$username,$password,$dbname);
        
        // 检测链接
        if ($conn->connect_error) {
            die('链接失败:' . $conn->connect_error);
        }
        
        $sql = 'SELECT * FROM music';
        $result = $conn->query($sql);
        
        $result_rows = $result->num_rows;
        
        if ($result_rows > 0) {
            $i = 0;
            // 输出每行的数据
            while ($row = $result->fetch_assoc()) {
        
                $array = array(
                        'musicId' => $row["musicId"],
                        'musicName' => $row['musicName'],
                        'musicUrl' => $row['musicUrl'],
                        'musicPicUrl' => $row['musicPicUrl']
                );
        
                array_push($sqlArr, $array);
            }
        } else {
            // 有0条数据
        }
        
        $conn->close();
        
        $output = array(
                'data' => $sqlArr,
                'info' => '数据加载成功', //消息提示,客户端常会用此作为给弹窗信息。
                'code' => 1, //成功与失败的代码,一般都是正数或者负数
        );

        exit(json_encode($output));
    }
    
} elseif ($a == 'get_games_result') {
     
    //...
    die('您正在调 get_games_result 接口!');
} elseif ($a == 'upload_avatars') {
    //....
    die('您正在调 upload_avatars 接口!');
}

?>