小编Ref*_*ute的帖子

一段时间内获取MYSQLI新查询

我现在正在制作一些有趣的网站,但我陷入了困境.

我想执行一个组任务,组中的任何成员都可以启动它.该组织的所有人都将获得相同的黄金,经验并分享相同的冷却时间.我的数据库中有3个表(我只会显示重要信息)

Members:
username, level, experience, playergold

Levels:
level, required_experience

Groups:
leader, member_1, member_2, member_3, last_quest_started, quest_cooldown

Quests:
success_message, failed_message, chance, minimum_experience, maximum_experience, minimum_gold, maximum_gold, cooldown
Run Code Online (Sandbox Code Playgroud)

我想在组中更新last_quest_started和quest_cooldown,我想更新每个成员他/她的级别,经验,playergold

因此,在获得组成员的每个用户名后,任务数据,计算经验和金币.我用它来更新:

if($select_members_info_stmt = $mysqli->prepare("SELECT members.username, members.level, members.experience, members.playergold, levels.required_experience FROM members INNER JOIN levels ON members.level = levels.level WHERE ((members.username = ?) OR (members.username = ?) OR (members.username = ?) OR(members.username = ?))"))
{
    $select_members_info_stmt->bind_param('ssss', $leader, $member_1, $member_2, $member_3);
    $select_members_info_stmt->execute();
    $select_members_info_stmt->bind_result($selected_username, $level, $experience, $playergold, $required_experience);
    while($select_members_info_stmt->fetch())
    {
        $now = time();

        if($update_user_stats_stmt = $mysqli->prepare("UPDATE …
Run Code Online (Sandbox Code Playgroud)

php mysqli sync while-loop

6
推荐指数
2
解决办法
3379
查看次数

标签 统计

mysqli ×1

php ×1

sync ×1

while-loop ×1