OKWAVEのAI「あい」が美容・健康の悩みに最適な回答をご提案!
-PR-
解決
済み

PHPのストアドプロシージャ仕様

  • すぐに回答を!
  • 質問No.162243
  • 閲覧数130
  • ありがとう数0
  • 気になる数0
  • 回答数1
  • コメント数0

お礼率 57% (4/7)

初めまして、桜井ともうします。

PHP、Sybaseを用いた開発を行っております。
PHPからSybaseへのデータ取得には
sybase_query()関数にストアドプロシージャを
用いて行いたいと思っています。
しかし、PHPの仕様ではストアドプロシージャを
用いた際、最初の1行しか取得できないようです。

今回、どうしてもストアドプロシージャにこだわら
無ければならない理由があるので、
sybase_query()関数を書き換えて(作り替えて)
複数行取得できるようにしようと試みました。
ですが、ct_fetch()が行われている部分で
うまくfetchされていないようなのです。

PHP、Sybaseともに初めて扱うものなので、
行き詰まってしまっています。
どなたか、良いアイディアがありましたら、
教えていただけないでしょうか。
通報する
  • 回答数1
  • 気になる
    質問をブックマークします。
    マイページでまとめて確認できます。

質問者が選んだベストアンサー

  • 回答No.1
レベル10

ベストアンサー率 42% (53/126)

どのようなエラーでうまく行かないのかが分らないのではっきりしたことは
言えないのですが、ct_bind() をきちんと行っていますでしょうか。

単体のCプログラムで同じルーチンを使って処理を行うプログラムを作成し
て、プロシージャの処理が行えることを確認してみてはどうでしょうか。
このときにコールバックルーチン(エラーハンドラ)を使えば何らかの原因
になっているエラーを特定できるかもしれません。
(Open Client のサンプル $SYBASE/sample/ctlibrary の中のサンプルに
コールバックルーチンを使ったサンプル例がありますので参考にしてください)
-PR-
-PR-
このQ&Aで解決しましたか?
関連するQ&A
-PR-
-PR-
こんな書き方もあるよ!この情報は知ってる?あなたの知識を教えて!
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する
-PR-
-PR-
-PR-

特集


いま みんなが気になるQ&A

関連するQ&A

-PR-

ピックアップ

-PR-
ページ先頭へ