我有下面的代码,希望有人能澄清突出显示/注释/明显的行在做什么
$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
...
}
它基本上是说"对于每一列......"吗 - 这就是我卡住的地方
这是一个foreach
循环。 所以它可以翻译成...
对于$row
变量中的每个对象,将该对象分配给新变量$name
,其对应的值为$value
这将循环 N 次,其中 N 是返回的行数。 每次迭代循环时,$name
和$value
变量都会重新初始化为新行的内容。