我通过php的mssql驱动程序连接到sybase数据库。
当我运行这个SQL查询时:
$result = mssql_query("exec taxKM $rate, $var, $days, $discount, $distance, $inDate, $outDate, null", $cnx);
我收到此错误:
Warning: mssql_query(): message: ASA Error -188: Not enough values for host variables (severity 16)
我正在遵循taxKM
程序规范。
似乎缺少值,不是吗?
但如果我遵守规范,那就与错误的功能规格有关吗?
答案 0 :(得分:1)
我猜你必须正确引用字符串中的非数字过程参数,所以不要
mssql_query("exec taxKM $rate, $var, $days, $discount, $distance, $inDate, $outDate, null", $cnx)
试试这个
mssql_query("exec taxKM $rate, '$var', $days, '$discount', $distance, '$inDate', '$outDate', null", $cnx)
或类似的
除此之外,我不知道是否可以使用php-mssql驱动程序访问ASA - Sybase Adaptive Server Anywhere。