【发布时间】:2014-08-17 04:58:15
【问题描述】:
我尝试从数据库中获取名称和地址以及其他数据,其中名称和地址属性为文本格式,而其他属性为 varchar 格式。我不明白为什么其中一些名称和地址在数据库中时无法被捕获。从大约 5000 条记录中,有大约 300 条记录无法在我的程序中捕获名称和地址。我研究后得到的是几个以空格开头的名称和地址。所以在我删除那些空白之后,它工作得很好。但对于其他人,我就是不明白。它们看起来只是普通的文本。代码如下:
$hasil_query1= json_encode($data->getData($query));
$obj1 = json_decode($hasil_query1,true);
$name=$obj1[0]['name'];
$address=$obj1[0]['address'];
当我打印 $name 或 $adress 时,其中一些不会出现(未捕获)。但是当我使用这段代码而不是上面的代码时,它工作得很好
$result = mssql_query($query);
while($row = mssql_fetch_array($result))
{
$name=$row['name'];
$address=$row['address'];
}
请帮助我理解这一点,因为我直到现在才看到它。
感谢您的提前。
【问题讨论】:
-
我认为这可能会有所帮助:stackoverflow.com/questions/8143163/…
-
print_r($obj1);的输出是什么?