我如何从第二个查询中排除它们?

时间:2015-08-30 20:55:45

标签: if-statement mysqli foreach exists

我评论了这一部分,以检查我们到目前为止所得到的内容:

nav-main__sub

这给了我正在寻找的表列列表但我们在其中添加了评论部分给了我这个:

致命错误:在第34行上的PREVIOUSFOLDERS / include / profile / _medals.php中的非对象上调用成员函数fetch_assoc()

第二个查询中的while子句是什么...我认为它与EXISTS位于错误的位置或者不能完全按照我想要的方式运行这一事实有关,但我之前从未使用过EXISTS。 / p>

列或$键包含3个不在下一个数据库中的列名。我如何从第二个查询中排除它们?

1 个答案:

答案 0 :(得分:1)

不确定我是否理解这一点,但我认为这就是你想要的:

while ($row = $result->fetch_assoc()) {
  foreach ($row as $key => $val) {
    $result = $mysqli->query(...);
  }
}

在循环内部,$key将成为列名称,$val将成为该行的列值。

我不确定"奖"是列名称或实际单元格值,但您可以将$key$val替换为$Award(如果您想要保持一致,则应为$award。 。:)