在关联数组 PHP 中推进“光标”
Posted
技术标签:
【中文标题】在关联数组 PHP 中推进“光标”【英文标题】:Advancing the "cursor" in an associative array PHP 【发布时间】:2014-11-13 10:39:10 【问题描述】:我有一个这样的关联数组:
$arr = array('format' => 'A4', 'coulor' => 'red', 'height' = > '30');
我想在这样的 mysql 查询中使用它:
reset($arr);
$first_key = key($arr); // get the first key of the array
$sql = "// sql query here...";
$result = mysqli_query($link, $sql);
while($row = mysqli_fetch_assoc($result))
echo $row[$first_key]; // will echo out the content of a table field
如何推进这个关联数组的光标,以便我可以回显 mysql 表中下一列的内容
【问题讨论】:
【参考方案1】:如果你真的需要使用$arr
的密钥,那么就这样做:
while($row = mysqli_fetch_assoc($result))
foreach($arr as $key=>$v)
echo $row[$key];
否则你可以简单地使用mysqli_fetch_row()
这样你的键是整数,你可以通过这样做得到下一个:
while($row = mysqli_fetch_row($result))
echo $row[0]; // will echo out the content of a table field
echo $row[1]; // will echo out the content of a table field
【讨论】:
以上是关于在关联数组 PHP 中推进“光标”的主要内容,如果未能解决你的问题,请参考以下文章