ODBCとPHPを使用してoutパラメータの値を取得しようとしています。私はオンラインで検索してきましたが、無駄です。 PDOとmysqliには多くの解決策があり、odbcにはthisしか見つかりませんでした。私はパラメータによって失われていますし、操作も関係しています。ODBCとPHPを使用したストアドプロシージャのデータの取得
私はデータベースに接続することができますが、エラーは常にポップアップします。私はそれらを理解することができませんでした。
[Sybaseの] [ODBCドライバ]無効な文字列またはバッファ長
任意の提案?
<?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);
?>
ねえ、私は考えていました。たぶん私はあなたの答えを誤解しました。もっと説明できますか? @ user2620460 –