mirror of
https://github.com/ZSCGR/genshin-impart.git
synced 2026-08-13 04:53:42 +08:00
62 lines
1.8 KiB
PHP
62 lines
1.8 KiB
PHP
<?php
|
|
//加载数据库信息
|
|
require_once('../config.php');
|
|
// 创建连接
|
|
$conn = new mysqli($servername, $username, $password, $dbname);
|
|
// 连接成功,可以进行数据库操作
|
|
$sql = "SELECT globalcount FROM ys WHERE name = 'kirara'";
|
|
// 执行查询
|
|
$result = $conn->query($sql);
|
|
|
|
if ($_SERVER["REQUEST_METHOD"] === "POST") {
|
|
// 处理 POST 请求
|
|
//接收前端数据
|
|
$localcount = $_POST["localcount"];
|
|
//检查查询结果
|
|
if ($result->num_rows > 0) {
|
|
$row = $result->fetch_assoc();
|
|
$globalCount = $row['globalcount'];
|
|
|
|
// 将本地计数值加给全局计数
|
|
$globalCount += $localcount;
|
|
|
|
// 更新数据库中的全局计数值
|
|
$updateSql = "UPDATE ys SET globalcount = $globalCount WHERE name = 'kirara';";
|
|
|
|
if ($conn->query($updateSql) === TRUE) {
|
|
// 更新成功
|
|
echo "更新成功";
|
|
} else {
|
|
// 更新失败
|
|
echo "更新失败: " . $conn->error;
|
|
}
|
|
} else {
|
|
// 没有找到全局计数值
|
|
echo "没有找到全局计数值";
|
|
}
|
|
|
|
// 返回响应
|
|
//echo "这是 POST 请求的响应";
|
|
} elseif ($_SERVER["REQUEST_METHOD"] === "GET") {
|
|
// 处理 GET 请求
|
|
if ($result->num_rows > 0) {
|
|
// 有数据返回
|
|
$rows = array();
|
|
while ($row = $result->fetch_assoc()) {
|
|
$rows[] = $row;
|
|
}
|
|
// 将查询结果转换为 JSON 格式发送回前端
|
|
echo json_encode($rows);
|
|
} else {
|
|
// 无数据返回
|
|
echo "没有数据";
|
|
}
|
|
// 返回响应
|
|
//echo "这是 GET 请求的响应";
|
|
} else {
|
|
// 不支持其他请求方法
|
|
http_response_code(405); // 返回“Method Not Allowed”状态码
|
|
echo "不支持的请求方法";
|
|
}
|
|
|
|
?>
|