0

私はこのコードを持っています。接続は常にうまくいきますが、odbc_exec() を実行すると、常にすべての SQL コマンドで「エラー」が発生します。Oracle データベースを使用しており、DBA 権限で接続しています。私のphpページでは、常に「警告:odbc_exec()」という警告が表示されますが、理由は指定されていません。

....
$c = odbc_connect(service_name, user, password);
if (!$c)echo 'Failed to connect';
$sql= "SELECT * FROM MEDICOS";
$result = odbc_exec($c,$sql) or die("error");
...

ここで何が起こっているか知っている人はいますか?ありがとうございました。

4

2 に答える 2

0

解決しました。「SYS」が所有者であるテーブルである別のユーザーからアクセスしようとしました。$ sql = "SELECT * FROM SYS.MEDICOS"を実行すると、正常に機能します。

于 2012-12-16T21:51:35.767 に答える
0

PHP で ODBC 接続を使用してクエリを実行する場合、以下を使用する方が良いことがわかりました。

$query = odbc_prepare($con, $sql);
$result = odbc_execute($query, $_POST);
于 2012-12-16T18:36:49.040 に答える