【发布时间】:2017-05-12 03:11:30
【问题描述】:
我有下面的代码,希望有人能澄清突出显示/注释/明显的行在做什么
$result = mysqli_query($db, "SELECT * FROM `tblName` WHERE `id`='" . mysqli_real_escape_string($db, $_GET['id']) . "' LIMIT 0, 1");
$row = mysqli_fetch_assoc($result);
foreach($row as $name => $value) { // THIS ONE I NEED HELP WITH
...
}
它基本上是说“对于每一列......” - 这就是我卡住的地方
【问题讨论】:
-
很难用简单的术语!假设我需要向我的母亲或孩子解释......或者至少是一个懂数据库但不懂 PHP 的同事
-
@JeremyHarris 几乎不会帮助 OP。 “这个问题涉及它在引擎盖下的工作方式”OP 不是在寻找那个
-
你是对的,它基本上是说“在返回的数据行中,将每一列作为$name,它的值作为$value”。
-
阅读documentation。它总是有帮助的。
-
@pee2pee 我写了很多答案,但问题已经结束(公平地说,我开始了近距离投票)。也许会有所帮助:pastebin.com/f5hXdgD4