我在php中使用SQL Anywhere,我使用类似这样的东西:
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)) {
}
我明白了:
Warning: sasql_fetch_array(): 27 is not a valid SQLAnywhere result resource in ...
当我使用时:
echo get_resource_type($result);
我得到'SQLAnywhere结果'
其他功能如sasql_num_rows()
也不起作用,这可能是什么原因不起作用?看起来资源无法识别。我100%确定SQL查询中没有错误。