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

为什么PHP foreach显示查询帖子两次?,php,mysql,foreach,Php,Mysql,Foreach,当我尝试从特定列下的特定表中查询某些内容时,回显结果显示两个值,一个值的键为0,另一个值的键名为列 我的代码如下: $query=“从尼泊尔邮政选择id”; $queryExe=mysql\u查询($query,$connection) 结果是这样的: 0------>9 id------>9 0------>10 id------>10 为什么会有两次重复 我应该如何编码才能得到正确的结果 我的db表如下所示: id->9,10 title->关于我们/Om Oss,我们的服务/VÃr Ver

当我尝试从特定列下的特定表中查询某些内容时,回显结果显示两个值,一个值的键为0,另一个值的键名为列

我的代码如下:

$query=“从尼泊尔邮政选择id”; $queryExe=mysql\u查询($query,$connection)

结果是这样的:

0------>9 id------>9 0------>10 id------>10

为什么会有两次重复

我应该如何编码才能得到正确的结果

我的db表如下所示:

id->9,10 title->关于我们/Om Oss,我们的服务/VÃr Verksamhet post->bla bla bla,bla bla bla


使用
mysql\u fetch\u assoc()
而不是
mysql\u fetch\u array()

mysql\u fetch\u数组

while ($fetched = mysql_fetch_assoc($queryExe)) {
    foreach ($fetched as $key => $value) {
        echo $key."----->".$value."  ";
    }
 } 
返回与获取的行相对应的字符串数组,或
FALSE
如果没有更多行。返回数组的类型取决于 如何定义
结果类型
通过使用
MYSQL\u这两个
(默认值),您将获得
同时具有关联索引和数字索引的数组。使用
MYSQL\u ASSOC
, 您只能使用以下方法获取关联索引(如
mysql\u fetch\u assoc()
works)
MYSQL\u NUM
,您只会获得数字索引(正如
MYSQL\u fetch\u row()
works)


因为mysql_fetch_数组默认以数字和关联格式获取您的数据,所以再也没有人阅读手册了:(@Phil Stackoverflow是手册的新搜索界面,就像Google是“teh intarwebs”(或Facebook,取决于您的年龄).@deceze在我的时代,我们必须在睡觉前2小时起床,在雪地里走10英里到图书馆,然后RTFM@Phil上坡路,双向!谢谢,问题解决了,但我想知道实际发生了什么。我个人更喜欢使用
MYSQL\u ASSOC
作为我的db类模块使用的默认模式,而不是更难的模式-对mysql\u fetch\u assoc()的编码调用
while ($fetched = mysql_fetch_assoc($queryExe)) {
    foreach ($fetched as $key => $value) {
        echo $key."----->".$value."  ";
    }
 }