pg_data_seekについて

このQ&Aのポイント
  • pg_data_seekとは、指定した表内の行に移動する関数です。
  • しかし、Fatal errorが発生しており、関数が定義されていない可能性があります。
  • 解決策を見つけるために、関数の設定や問題を調査する必要があります。
回答を見る
  • ベストアンサー

pg_data_seekについて

表内の指定した行に移動する関数と思われるpg_data_seekという関数を使用したいと思っているのですが、 Fatal error: Call to undefined function pg_data_seek() in ~~~ on line 52 となってしまいます。 http://66.102.7.104/search?q=cache:nHqnLP1laDsJ:osaka.cool.ne.jp/rh-riko/PHP_ref/php-postgresql.htm+pg_data_seek&hl=ja&lr=lang_ja には書かれているのでおそらく関数自体は存在しているようです。何か設定など問題なのかなと思っています。 解決策を知っている方教えていただけますでしょうか?

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

  • ベストアンサー
  • cucsna
  • ベストアンサー率23% (12/51)
回答No.1

まず、使用している言語はPHPでよろしいでしょうか。 その前提で書かせていただきます。 PHPのマニュアルを見た限りでは、 他のDBについては、xxx_data_seekという関数があるのですが、 pg_data_seekという関数は見当たりません。 多分、インターネットで検索しても、ほとんど出てこなかったのではないでしょうか。 関数を使う際は、きちんとしたマニュアルをご覧になった方が良いと思います。 (URLを下に書いておきます) 個人の方が作成したページだと、間違えていることもありますし・・・。 具体的に、作成されようとしている処理が分からないのですが、 他の関数で、どうにか実現できないでしょうか。 私が、PHP経験が浅いので自信がないのですが、 見当違いな回答だったらすみません。

参考URL:
http://jp.php.net/manual/ja/index.php
jyoune
質問者

お礼

PHPです。 pg_result_seek関数関数でうまくいきました。 関数が分からなかったらまずマニュアルを読むことが大事なんですね。

その他の回答 (1)

  • cucsna
  • ベストアンサー率23% (12/51)
回答No.2

下のNo1です。 マニュアルを見ていたのですが、 pg_lo_seekという関数は使えないのでしょうか。 使ったことがないので、どのような動きをするか分からないのですが、 それっぽい気がします。 (一致しているのはseekという部分だけなのですが・・・) また、見当違いな回答だったらすみません。 失礼しました。

参考URL:
http://jp.php.net/manual/ja/function.pg-lo-seek.php

関連するQ&A

  • PHPのpg_pconnect関数について

    WindowsにApache2・PHP5・Postgresqlをインストールしました。 PHPは動くのですが、pg_pconnectのようなpostgresql関係の関数が動きません。 具体的には Call to undefined function pg_pconnect() というエラーがでます。 php.iniのextension=php_pgsql.dllの箇所を有効にしたのですが、それでもエラーが出ます。

    • 締切済み
    • PHP
  • pg_queryは使えるが、pg_query_paramsが使えない

    pg_query_params関数を使いたいのですが使えません。 PHPインストール時に--with-pgsqlの指定をいれており、pg_query関数は問題なく使えております。 モジュールに不足があったのかと思い、extensionで追加インストールしてみましたが変化ありませんでした。(extensionの設定は問題なく有効になっていると思います。) 環境は以下のとおりなのですが、心当たりがあればご指摘いただけないでしょうか。 Linux Apache2.0 PHP5.2.10 PostgreSQL8.0 ■pg_query_params関数について:http://php.net/manual/ja/function.pg-query-params.php

    • 締切済み
    • PHP
  • pg_connect関数

    すみません、質問させてください。 PostgreSQLでPHPの接続をしようと考えています。 Apache, PHP, PostgreSQLのインストールは終了 しています。 PHPのスクリプト内で、 if( !$pg_con=pg_connect("host=$hostname dbname=test user=nobody") ) { と記述して接続を試みているのですが、 Call to undefined function: pg_connect() ・・・ というエラーが出てしまいます。 どのように対処すればいいかアドバイスを下さい。 お願いいたします。

  • PostgreSQLからSQLiteへの移行について

    次のPostgreSQL用PHP関数と同機能のSQLite用PHP関数もしくは、SQLite用PHP関数の組み合わせを教えてください。 pg_fetch_result pg_affected_rows pg_result_seek

    • 締切済み
    • PHP
  • pg_prepareが使用できない(Undefined function

    お世話になります。 現在PHPとPostgreSQLでアプリケーションを作成しております。 データベースのセキュリティのために、pg_prepare関数を使い たいのですが、以下のようなエラーが出てしまいます。 Fatal error: Call to undefined function pg_prepare() in ... 該当ソースコードとバージョンは以下のとおりです。 ///ソース $con = pg_connect("user = $DBUSER password = $DBPASSWORD dbname = $DBNAME"); $rst1 = pg_prepare($con, "query", 'SELECT * FROM test WHERE name = $1'); $con = pg_close($con); ///バージョン Apache 2.0.59 PHP 5.1.6 PostgreSQL 8.1.4 何か原因で考えられることはあるでしょうか。 pg_escape_stringもまったく同じエラーが起きてしまい頭を抱えています。お手数かけますがよろしくお願いします。

    • ベストアンサー
    • PHP
  • php>postgresから得たデータを配列変数に

    PostgreSQL Ver13.7-2 php Ver7.2.24 htmlでphpを動かしながらPostgreSQLのデータをやりとしています。 pg_fetch_resutlで得たデータを配列変数に代入したいのですが、そんな関数はないでしょうか? イメージは以下の通りです。 $ma="select * from tb where 日付='2022-11-08'"; $mb=pg_qury($db,$ma); $h[]=pg_fetch_result($mb,*,1)   *はすべての列です。 仮に$mbの中に5つデータがあれば、$h[]にはゼロから4まで値が代入できればありがたいのですが。 以上、よろしくお願い致します。

    • 締切済み
    • PHP
  • pg_insertで現在の時刻を挿入するには。

    こんばんわ, 今phpでpg_insertでPostgresのdete型のdataにINSERTしようとしているのですが, PostgreSQLのコマンドで # INSERT INTO hogetbl(data) VALUES('now') にあたることをpg_insertでしようとするとnowが認識されません。 $Array = array("data" => 'now'); pg_insert($resource, "hogetbl", $Array); がむりなソース行なのですが,どう変えればよろしいのでしょうか。 それともこちらでdataを取得して挿入する必要があるのでしょうか。 よろしくお願いします。

    • 締切済み
    • PHP
  • DBへの接続

    現在、Eclipseを開発ツールとして、PHP言語とPostgreSQLでシステムを構築しているのですが 下記の問題が発生しており、困っております。どなたかお解かりであれば、 教えていただけないでしょうか ■問題  クライアントPCのEclipse上で、PHPのコンパイルをする際に、  pg_connect関数を使用しているところで、  「Call To undefined pg_connect 」のエラーがでています。  また、エラーがでているファイルをサーバー上置き、クライアント  PCからアクセスすると、ちゃんと起動しています。  その他、PostgreSQLのクライアントTOOLで、クライアントから  DBへ接続もできます。    問題としては、Eclipse上で何かしら設定をしないといけないのでしょうか?  それとも他に何か解決策があるのでしょうか? ■バージョン  PHP4.3.1  PostgreSQL7.4.2  Red Hat Linux 9

    • 締切済み
    • PHP
  • PostgreSQLのデータ

    PHPにてデータの入っていないテーブルに対して”pg_result”の処理をすると ”Warning: 0 is not a PostgresSQL result index”という 警告文が出てしまいます。 これを何とか回避したいのです。 また、最悪警告文のみ(Error文ではなく)表示させないようにできればいいのですが方法が分かりません。 お分かりになられる方おりましたら、よろしくご教授ください。 環境: RedhatLinux6.2J apache-1.3.12-0jp1 php-3.0.15_i18n_ja-0vl2 postgresql-7.0.2-2.i386

  • php + postgre で接続できない

    php + postgre 初心者です。 Windows環境で作成しています。 データベースに接続できません。 エラー内容 Fatal error: Call to undefined function: pg_connect() in c:\home\php2\pgbbs1.php on line 13 pg_connect()関数が利用できないらしいのですが、 何か設定が必要ですか? PostgreSQLのモジュールをインストールする必要があるのですか? Windws環境で何をどのようにインストールしていいのかわかりません。 わかりやすいサイト等ありましたら教えてください。 よろしくお願いします。

    • ベストアンサー
    • PHP