我有SQL server 2008,我想从ubuntu服务器使用php显示数据。运行web应用程序后,它只显示34675行中的22158行。这是我的代码:
$qry = "select contract_no from contracts";
$result = mssql_query($qry,$con);
while($rs=mssql_fetch_array($result))
{
print "$rs[contract_no]<br>";
}
?>
它只显示了22158条记录,而实际上数据库中有34675条记录。
PHP在php.ini
中设置了内存限制。我不确定这是你遇到的问题,但它值得提及,希望能有所帮助。为了验证这一理论,使用mysql_unbuffered_query()
代替mssql_query()
。如果您使用此更改获得所有34675条记录,那么这就是您的问题。