Files
genshin-impart/webs/KiraraWeb/kirara.php
T
2024-04-07 22:09:43 +08:00

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 "不支持的请求方法";
}
?>