From 19d0cf1618dec8f7dbecb916bf2ecc7da84e8687 Mon Sep 17 00:00:00 2001 From: ypsdf1 Date: Thu, 16 Jul 2026 12:12:48 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8DSQL=E8=AF=AD=E6=B3=95?= =?UTF-8?q?=E9=94=99=E8=AF=AF:=20pay=5Forder=E6=98=AFMySQL=E4=BF=9D?= =?UTF-8?q?=E7=95=99=E5=AD=97=EF=BC=8C=E5=8A=A0=E5=8F=8D=E5=BC=95=E5=8F=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api/pay.php | 2 +- api/poller_online.php | 2 +- api/recharge_orders_api.php | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/api/pay.php b/api/pay.php index 8ae5626..0506335 100644 --- a/api/pay.php +++ b/api/pay.php @@ -712,7 +712,7 @@ function queryOrder($token) { function checkPlatformOrderStatus($outTradeNo) { try { $pdo = getPlatformDB(); - $stmt = $pdo->prepare("SELECT status, trade_no, money, param, addtime FROM pay_order WHERE out_trade_no = ? LIMIT 1"); + $stmt = $pdo->prepare("SELECT status, trade_no, money, param, addtime FROM `pay_order` WHERE out_trade_no = ? LIMIT 1"); $stmt->execute([$outTradeNo]); $row = $stmt->fetch(PDO::FETCH_ASSOC); if (!$row) return 'not_found'; diff --git a/api/poller_online.php b/api/poller_online.php index b8a1c8e..c402038 100644 --- a/api/poller_online.php +++ b/api/poller_online.php @@ -185,7 +185,7 @@ function pollPaidOrders() { // 平台可能已标记 notify=1 但本地的 DB 未更新(HTTP 回调被 CF WAF 拦截), // 必须靠本地 SQLite 的 status='created' 来判断是否需要补单。 $prefix = $GLOBALS['PLATFORM_DB_PREFIX']; - $stmt = $pdo->query("SELECT out_trade_no, trade_no, uid, money, status, notify, param, version, addtime FROM {$prefix}order WHERE status IN (1, 2) ORDER BY addtime ASC LIMIT 50"); + $stmt = $pdo->query("SELECT out_trade_no, trade_no, uid, money, status, notify, param, version, addtime FROM `{$prefix}order` WHERE status IN (1, 2) ORDER BY addtime ASC LIMIT 50"); $allOrders = $stmt->fetchAll(PDO::FETCH_ASSOC); if (empty($allOrders)) { diff --git a/api/recharge_orders_api.php b/api/recharge_orders_api.php index 8c3ab39..9c82db9 100644 --- a/api/recharge_orders_api.php +++ b/api/recharge_orders_api.php @@ -229,7 +229,7 @@ function handleSyncFromPlatform() { $pdo = getAdminPlatformDB(); // 查所有已支付订单 - $stmt = $pdo->query("SELECT out_trade_no, trade_no, uid, money, status, param, addtime FROM pay_order WHERE status IN (1, 2) ORDER BY addtime DESC LIMIT 200"); + $stmt = $pdo->query("SELECT out_trade_no, trade_no, uid, money, status, param, addtime FROM `pay_order` WHERE status IN (1, 2) ORDER BY addtime DESC LIMIT 200"); $platformOrders = $stmt->fetchAll(PDO::FETCH_ASSOC); $synced = 0;