mon*_*onk -2 php mysql foreach
当我尝试查询某些列下某些表中的某些内容时,echo结果显示两个值,一个是键0,另一个是列的键名.
我的代码是这样的:
$ query ="从nepal_posts中选择id"; $ queryExe = mysql_query($ query,$ connection);
while ($fetched = mysql_fetch_array($queryExe)) {
foreach ($fetched as $key => $value) {
echo $key."----->".$value." ";
}
}
Run Code Online (Sandbox Code Playgroud)
结果是这样的:
0 -----> 9 id -----> 9 0 -----> 10 id -----> 10
为什么有两次重复?
我该如何编码,以获得正确的结果?
我的db表是这样的:
id - > 9,10 title - >关于我们/ Om Oss,我们的服务/VÃ¥r Verksamhet帖子 - > bla bla,bla bla
mysql_fetch_array返回与获取的行对应的字符串数组,或者
FALSE如果没有其他行.返回数组的类型取决于result_type定义的方式.通过使用MYSQL_BOTH(默认),您将获得一个包含关联和数字索引的数组.使用MYSQL_ASSOC,你只获得关联索引(作为mysql_fetch_assoc()工程),使用MYSQL_NUM,你只获得数字索引(作为mysql_fetch_row()工程).