五千年后台问题解我找AI重新写了代码就好了!!
晚上架设了五千年,一切正常,就是后台出了点问题,这个端很奇怪注册的账号在角色数据库里1-15个表随机插入数据,但是默认充值后台只能固定写一个表,也就是 你的注册校色数据如果正好在表2那充值后台也得只表2,不然就会导致充值不了,但是这样很麻烦,你新注册的角色数据有可能跑去表3,那么你要么得改充值后台的sql语句,要么就得把表3的数据复制一份放到表2里去,很麻烦,于是我就把这后台里的api文件代码全部复制,让AI给我修改一下,能让后台可以随时给15个表里查询增加角色信息,结果AI真的不出所料给我写好了 。非常好用,现在你只要覆盖后,随便输入游戏里角色ID 就可以充值了。
大佬,能修复一下好友吗,不然任务过不了 // 在数据库1(agame_10_999)中查询用户是否存在
$stmt = $pdo->prepare("SELECT roleid,uin FROM dbroledata_1 WHERE roleid = :roleid");
$stmt->execute(['roleid' => $roleid]);
$user = $stmt->fetch(PDO::FETCH_ASSOC);
// 在数据库1(agame_10_999)中查询用户是否存在
$stmt = $pdo->prepare("SELECT roleid,uin FROM dbroledata_2 WHERE roleid = :roleid");
$stmt->execute(['roleid' => $roleid]);
$user = $stmt->fetch(PDO::FETCH_ASSOC);
// 在数据库1(agame_10_999)中查询用户是否存在
$stmt = $pdo->prepare("SELECT roleid,uin FROM dbroledata_3 WHERE roleid = :roleid");
$stmt->execute(['roleid' => $roleid]);
$user = $stmt->fetch(PDO::FETCH_ASSOC);
// 在数据库1(agame_10_999)中查询用户是否存在
$stmt = $pdo->prepare("SELECT roleid,uin FROM dbroledata_4 WHERE roleid = :roleid");
$stmt->execute(['roleid' => $roleid]);
$user = $stmt->fetch(PDO::FETCH_ASSOC);
// 在数据库1(agame_10_999)中查询用户是否存在
$stmt = $pdo->prepare("SELECT roleid,uin FROM dbroledata_5 WHERE roleid = :roleid");
$stmt->execute(['roleid' => $roleid]);
$user = $stmt->fetch(PDO::FETCH_ASSOC);
// 在数据库1(agame_10_999)中查询用户是否存在
$stmt = $pdo->prepare("SELECT roleid,uin FROM dbroledata_6 WHERE roleid = :roleid");
$stmt->execute(['roleid' => $roleid]);
$user = $stmt->fetch(PDO::FETCH_ASSOC);
// 在数据库1(agame_10_999)中查询用户是否存在
$stmt = $pdo->prepare("SELECT roleid,uin FROM dbroledata_7 WHERE roleid = :roleid");
$stmt->execute(['roleid' => $roleid]);
$user = $stmt->fetch(PDO::FETCH_ASSOC);
// 在数据库1(agame_10_999)中查询用户是否存在
$stmt = $pdo->prepare("SELECT roleid,uin FROM dbroledata_8 WHERE roleid = :roleid");
$stmt->execute(['roleid' => $roleid]);
$user = $stmt->fetch(PDO::FETCH_ASSOC);
// 在数据库1(agame_10_999)中查询用户是否存在
$stmt = $pdo->prepare("SELECT roleid,uin FROM dbroledata_9 WHERE roleid = :roleid");
$stmt->execute(['roleid' => $roleid]);
$user = $stmt->fetch(PDO::FETCH_ASSOC);
// 在数据库1(agame_10_999)中查询用户是否存在
$stmt = $pdo->prepare("SELECT roleid,uin FROM dbroledata_10 WHERE roleid = :roleid");
$stmt->execute(['roleid' => $roleid]);
$user = $stmt->fetch(PDO::FETCH_ASSOC);
// 在数据库1(agame_10_999)中查询用户是否存在
$stmt = $pdo->prepare("SELECT roleid,uin FROM dbroledata_11 WHERE roleid = :roleid");
$stmt->execute(['roleid' => $roleid]);
$user = $stmt->fetch(PDO::FETCH_ASSOC);
// 在数据库1(agame_10_999)中查询用户是否存在
$stmt = $pdo->prepare("SELECT roleid,uin FROM dbroledata_12 WHERE roleid = :roleid");
$stmt->execute(['roleid' => $roleid]);
$user = $stmt->fetch(PDO::FETCH_ASSOC);
// 在数据库1(agame_10_999)中查询用户是否存在
$stmt = $pdo->prepare("SELECT roleid,uin FROM dbroledata_13 WHERE roleid = :roleid");
$stmt->execute(['roleid' => $roleid]);
$user = $stmt->fetch(PDO::FETCH_ASSOC);
// 在数据库1(agame_10_999)中查询用户是否存在
$stmt = $pdo->prepare("SELECT roleid,uin FROM dbroledata_14 WHERE roleid = :roleid");
$stmt->execute(['roleid' => $roleid]);
$user = $stmt->fetch(PDO::FETCH_ASSOC);
// 在数据库1(agame_10_999)中查询用户是否存在
$stmt = $pdo->prepare("SELECT roleid,uin FROM dbroledata_15 WHERE roleid = :roleid");
$stmt->execute(['roleid' => $roleid]);
$user = $stmt->fetch(PDO::FETCH_ASSOC);
这样不就好了,搞的那么麻烦 qinguan888 发表于 2025-2-16 02:27
// 在数据库1(agame_10_999)中查询用户是否存在
$stmt = $pdo->prepare("SELECT roleid,uin FRO ...
这样写也可以,但是很明显你这个代码 没有AI写的简洁,而且能1秒让AI解决的事情为什么要自己动手复制那么多,还要1个1个的从1改数字到15。 强还可以这样 ::: 遥遥领先!遥遥领先~ ::: 手工端? 问一下大佬你下载的是哪个,替换api文件就行的?有个完整的指向吗? ::::::::::::::: 好家伙!!! 厉害了,是不是还能开发新功能。。。果然是先进 不错意外应该是做了数据库分表,有源码就找找分表的规则,没源码要么推导,要么轮询了: jonket5854 发表于 2025-2-16 11:32
不错意外应该是做了数据库分表,有源码就找找分表的规则,没源码要么推导,要么轮询了
看,这就叫做专业 用 roleid 字段值对 16 进行取模运算,得到的余数就是表的序号,可以试一下 大佬666,感谢分享辛苦了! ::: 遥遥领先!遥遥领先~ 膜拜一下:
页:
[1]
2