我正在尝试使用ODBC和PHP检索输出参数的值。我在网上搜索了很多,但都没有结果。有很多关于PDO和mysqli的解决方法,只找到了这个ODBC的。我被参数和操作所困扰。
我能够连接到数据库,但总是出现错误。我无法解决它们。
我能够连接到数据库,但总是出现错误。我无法解决它们。
有什么建议吗?[Sybase][ODBC Driver] 无效的字符串或缓冲区长度
<?php
$conn=odbc_connect("dsn", " ", " ");
if (!$conn)
{
exit("Connection Failed: " . $conn);
}
$sql=odbc_prepare("CALL ndTblUser (@varUserId,@varUserPwd)");
$stmt=odbc_execute($sql, "SELECT @varUserId as UserId, @varUserPwd as UserPwd");
$rs=odbc_exec($conn,$stmt);
if (!$rs)
{
exit("Error : " . odbc_errormsg());
}
echo "<table><tr>";
echo "<th>Id</th>";
echo "<th>Password</th></tr>";
while (odbc_fetch_row($rs))
{
$UserId=odbc_result_all($rs,"UserId");
$UserPwd=odbc_result_all($rs,"UserPwd");
echo "<tr><td>$UserId</td>";
echo "<td>$UserPwd</td></tr>";
}
odbc_close($conn);
?>