人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

PHPのpearを使用してDBから
フィールド指定した値を抽出したいのですが
以下のソースだとFatal error: Call to undefined function: fetchrow() ってなります。どうしたいいのでしょうか?

$db = DB::connect( $dsn );
// エラーチェック
if( DB :: isError( $db ) ) // エラー処理
die( $db->getMessage() ); // メッセージ表示

$db->setFetchMode( DB_FETCHMODE_ASSOC ); // 配列モード(デフォルトはオブジェクト)

$sql = ”select CITY_FLG from club_pref where PREF_CODE = ’” .$zip .”’ ”;
// SQL文の実行
$res = $db->query( ’$sql’ ); // クエリ送信
while($row = $res->fetchRow()) { // データ取得
echo $row[’CITY_FLG’];
echo ”111111”;
// $city_flg=OCIResult($sql,’CITY_FLG’);
}
echo $city_flg;
$res->free();


●質問者: yashio
●カテゴリ:ビジネス・経営 政治・社会
✍キーワード:CONNECT dB DSN echo Pear
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● takumase
●40ポイント

http://mycasty.jp/okyo/index_home.html

末広響子のきょうこの頃 :  

「echo $row[’CITY_FLG’];」が間違っているような・・・??

pearは僕も最近始めたばかりなので自信はありませんが、下記が参考になるかと思います。


■参考■

<?php

$res = $db->query(’SELECT id, name, email FROM users’);

$row = $res->fetchRow(DB_FETCHMODE_ORDERED);

/*

$row には以下が含まれます。

array (

0 => <column ”id” data>,

1 => <column ”name” data>,

2 => <column ”email” data>

)

*/

// 以下のようにアクセスします。

$id = $row[0];

$name = $row[1];

$email = $row[2];

?>

◎質問者からの返答

うーーん謎ですね。

普通のデータは出来るのですが

100,000件を超えるデータにPEARで接続して

SQLを流すと持ってこれないんですよね。

もしかしたら数制限とかあるんだろうか??

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ