api allow specify id
This commit is contained in:
parent
839f79eca2
commit
ba26402705
36
api.php
36
api.php
@ -3,12 +3,22 @@
|
||||
header('Content-type: application/json');
|
||||
//载入数据库文件
|
||||
require("data.php");
|
||||
//查询随机一条记录
|
||||
$sql = "SELECT * FROM soul ORDER BY RAND() LIMIT 1";
|
||||
//检查是否有指定id
|
||||
if (isset($_GET['id'])) {
|
||||
$id = $_GET['id'];
|
||||
//查询指定id的记录
|
||||
$sql = "SELECT * FROM soul WHERE id = $id";
|
||||
} else {
|
||||
//查询随机一条记录
|
||||
$sql = "SELECT * FROM soul ORDER BY RAND() LIMIT 1";
|
||||
}
|
||||
$result = mysqli_query($conn, $sql);
|
||||
$row = mysqli_fetch_assoc($result);
|
||||
//输出json
|
||||
echo json_encode(array(
|
||||
//检查是否查询成功
|
||||
if ($result) {
|
||||
$row = mysqli_fetch_assoc($result);
|
||||
//检查是否找到记录
|
||||
if (mysqli_num_rows($result) > 0) {
|
||||
echo json_encode(array(
|
||||
"code" => 0,
|
||||
"message" => "OK",
|
||||
"data" => array(
|
||||
@ -17,4 +27,18 @@ echo json_encode(array(
|
||||
"author" => $row["author"],
|
||||
"from" => $row["from"]
|
||||
)
|
||||
));
|
||||
));
|
||||
} else {
|
||||
echo json_encode(array(
|
||||
"code" => 1,
|
||||
"message" => "No results found",
|
||||
"data" => null
|
||||
));
|
||||
}
|
||||
} else {
|
||||
echo json_encode(array(
|
||||
"code" => 2,
|
||||
"message" => "Error executing query",
|
||||
"data" => null
|
||||
));
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user