PHP中的SQL Anywhere,可以';无法获取结果

PHP中的SQL Anywhere,可以';无法获取结果,php,sql,sqlanywhere,Php,Sql,Sqlanywhere,我在php中的任何地方都使用SQL,我使用如下内容: sasql_connect ("Uid=".$uid.";Pwd=".$password.";ServerName=".$servername.";CommLinks=tcpip(host‌​=".$ip.";port=".$port.")"); $result = sasql_query("SELECT * FROM cars"); 当我使用: while($row = sasql_fetch_array($result)) { } e

我在php中的任何地方都使用SQL,我使用如下内容:

sasql_connect ("Uid=".$uid.";Pwd=".$password.";ServerName=".$servername.";CommLinks=tcpip(host‌​=".$ip.";port=".$port.")");
$result = sasql_query("SELECT * FROM cars");
当我使用:

while($row = sasql_fetch_array($result)) {
}
echo get_resource_type($result);
我得到:

Warning: sasql_fetch_array(): 27 is not a valid SQLAnywhere result resource in ...
当我使用:

while($row = sasql_fetch_array($result)) {
}
echo get_resource_type($result);
我得到“SQLAnywhere结果”


其他函数如
sasql\u num\u rows()
也不起作用,这不起作用的原因是什么?看起来该资源未被识别。我100%确定SQL查询中没有错误。

数据库连接字符串如何?你也可以发布它们吗?当然:sasql_connect(“Uid=“.Uid.”Pwd=“.password.”ServerName=“.ServerName.”CommLinks=tcpip(host=“.ip.”port=“.port.””);将连接资源分配给一个变量,如$conn。然后尝试以下操作:echo(sasql_error($conn));在连接和查询之后。嘿,Sebastian,我已经做了,没有错误:(我修复了它,由于一些奇怪的原因,sasql_error()函数清除了资源,我在sasql_fetch_array()之前就这样做了。谢谢大家。