当没有限制时,mysqli请求返回重复

时间:2013-08-05 11:53:04

标签: php javascript arrays mysqli

我正在尝试获取sqli请求的结果,以返回国家/地区为指定国家/地区的表格中的所有值。 但是,当数据库中有一个元素时,它会返回多个值。

如果有一个限制为1然后它工作正常但我需要它没有这个限制工作。 这是mysqli请求。

function getInfo($country){
    $rows = array();

    $query = "SELECT id,name,add1,add2,town,district,postcode FROM stockistsWorld WHERE country = '". mysql_escape_string($country) ."'  ";

    $result = mysqli_query($this->conn, $query);
    /* numeric array */

    //while($row = mysqli_fetch_array($result, MYSQLI_NUM)){
    while($row = mysqli_fetch_assoc($result)){  
         $rows[] = $row;
        }
    return $rows;
}

表中只有一个条目的澳大利亚的结果是:

______________inf array 0:[object Object],[object Object],[object Object] findus:449
______________inf array 1 . name :Kaleidoscope Australia 

array('0'=>array('id'=>'1', 'name'=>'Kaleidoscope Australia', 'add1'=> ... ), '1'=>array('id'=>'439', 'name'=>'Kaleidoscope Australia', 'add1'=> ... ), '2'=> ... )

的EDIT_输出

感谢您的调试建议,我可以看到我有重复的条目 但为什么有一个空的条目?

已关闭 - 重新填充数据库,有重复项!

0 个答案:

没有答案