为什么PHP foreach显示两次查询帖子?

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

dec*_*eze 5

mysql_fetch_array

返回与获取的行对应的字符串数组,或者 FALSE如果没有其他行.返回数组的类型取决于result_type定义的方式.通过使用MYSQL_BOTH(默认),您将获得一个包含关联和数字索引的数组.使用MYSQL_ASSOC,你只获得关联索引(作为mysql_fetch_assoc()工程),使用 MYSQL_NUM,你只获得数字索引(作为mysql_fetch_row()工程).

http://php.net/mysql_fetch_array