在嵌套循环mysqli中显示2个查询

时间:2015-08-29 11:19:36

标签: php mysql sql mysqli

$champions = $conn->prepare("SELECT Champion, Q, Q2, W, W2, E, E2, R, R2 
            FROM champions 
            Where Patch_No = ?");
            $champions->bind_param('s', $Patch_No);
            $champions->execute();
            $champions_result = $champions->get_result();

            $spells = $conn ->prepare("
            SELECT Champion, Spell_Change, Spell_Change_Icon, Spell_Type
            FROM spells
            WHERE Patch_No= ?
            ");
            $spells->bind_param('s', $Patch_No);
            $spells->execute();
            $spells_result = $spells->get_result();                 


            while($row = $champions_result->fetch_assoc()){
                echo $row['Champion'].'<br>';
                foreach ($row as $column_name => $column) {
                    if ($column_name == 'Champion') {
                        continue; // These fields were already displayed above
                    }
                    if (!empty($column)) {
                        echo "$column_name $column<br>";
                    }
                }
            }

这就是法术表的样子http://i.imgur.com/c5fkt1n.png 这里是冠军表:http://i.imgur.com/rDXxgLJ.png

冠军表现在显示

  1. 冠军的名字

    - 那个冠军的例子,例如Q W E R - 该法术的名称

    *在这里,我希望法术表中的所有更改都发生在那些法术

  2. 以下是现在的样子http://i.imgur.com/1tR1o9q.png

    以下是一次显示两个表后应如何显示的示例:http://imgur.com/9mxnZFy

0 个答案:

没有答案