ホームページ > バックエンド開発 > PHPチュートリアル > PHP PDOフェッチモードの各種パラメータの出力結果一覧、pdfetch_PHPチュートリアル

PHP PDOフェッチモードの各種パラメータの出力結果一覧、pdfetch_PHPチュートリアル

WBOY
リリース: 2016-07-13 10:09:58
オリジナル
1228 人が閲覧しました

PHP PDOフェッチモードpdfetchの各種パラメータの出力結果一覧

PDO のフェッチモード機能は非常に便利ですが、希望する結果を得るために毎回試すのは面倒です。以下に考えられる組み合わせを示します。

コードをコピーします コードは次のとおりです:

$dbAdapter = 新しい PDO("mysql:host=localhost;dbname=test", "root", "1234");   
$dbAdapter->exec("SET NAMES 'utf8';");    
    
$data = $dbAdapter->query("
   カテゴリから ID、名前、メソッドを選択
")->fetchAll(PDO::FETCH_ASSOC);
   
//var_dump($data);   
/*
配列(
   配列(
       'id' => 「1」、
       '名前' => 「HBO」、
       'メソッド' => 「サービス」、
   )、
   配列(
       'id' => 「2」、
       '名前' => 「本周新片」、
       'メソッド' => 「映画」、
   )、
   配列(
       'id' => 「3」、
       '名前' => 「热映中」、
       'メソッド' => 「映画」、
   )、
)
*/
   
   
   
$data = $dbAdapter->query("
   カテゴリから名前、メソッドを選択
")->fetchAll(PDO::FETCH_COLUMN);
   
//var_dump($data);   
/*
配列(
   「HBO」、
   「本周新片」、
   「热映中」、
)
*/
   
   
   
$data = $dbAdapter->query("
   カテゴリから ID、名前、メソッドを選択
")->fetchAll(PDO::FETCH_UNIQUE | PDO::FETCH_ASSOC);
   
//var_dump($data);   
/*
配列(
   '1' =>配列(
       '名前' => 「HBO」、
       'メソッド' => 「サービス」、
   )、
   '2' =>配列(
       '名前' => 「本周新片」、
       'メソッド' => 「映画」、
   )、
   '3' =>配列(
       '名前' => 「热映中」、
       'メソッド' => 「映画」、
   )、
)
*/
   
   
   
$data = $dbAdapter->query("
   カテゴリからメソッド、ID、名前を選択
")->fetchAll(PDO::FETCH_UNIQUE | PDO::FETCH_ASSOC);
   
//var_dump($data);   
/*
配列(
   'サービス' =>配列(
       'id' => 「1」、
       '名前' => 「HBO」、
   )、
   '映画' =>配列(
       'id' => 「3」、
       '名前' => 「热映中」、
   )、
)
*/
   
   
   
$data = $dbAdapter->query("
   カテゴリから ID、名前、メソッドを選択
")->fetchAll(PDO::FETCH_UNIQUE | PDO::FETCH_COLUMN);
   
//var_dump($data);   
/*
配列(
   '1' => 「HBO」、
   '2' => 「本周新片」、
   '3' => 「热映中」、
)
*/
   
   
   
$data = $dbAdapter->query("
   カテゴリからメソッド、名前、ID を選択します
")->fetchAll(PDO::FETCH_UNIQUE | PDO::FETCH_COLUMN);
   
//var_dump($data);   
/*
配列(
   'サービス' => 「HBO」、
   '映画' => 「热映中」、
)
*/
   
   
   
   
$data = $dbAdapter->query("
   カテゴリからメソッド、ID、名前を選択
")->fetchAll( PDO::FETCH_ASSOC | PDO::FETCH_GROUP);
   
//var_dump($data);   
/*
配列(
   'サービス' =>配列(
       配列(
           'id' => 「1」
           '名前' => 「HBO」
       )、
   )
   '映画' =>配列(
       配列(
         'id' => 「2」
         '名前' => 「本周新片」
       )、
       配列(
         'id' => 「3」
         '名前' => '热映中'
       )、
   )
)
*/
   
   
   
   
$data = $dbAdapter->query("
   カテゴリからメソッド、名前、ID を選択します
")->fetchAll(PDO::FETCH_GROUP | PDO::FETCH_COLUMN);
   
//var_dump($data);   
/*
配列(
   'サービス' =>配列(
       「HBO」
   )、
   '映画' =>配列(
       「本周新片」
       '热映中'
   )、
)
*/
   
   
   
   
   
$data = $dbAdapter->query("
   カテゴリから ID、名前、メソッドを選択
")->fetchAll(PDO::FETCH_OBJ);
   
//var_dump($data);   
/*
配列(
   stdClass{
       パブリック $id = '1';  
       パブリック $name = 'HBO';  
       パブリック $method = 'サービス';  
   }、
   stdClass{
       パブリック $id = '2';  
       public $name = '本周新片';  
       パブリック $method = '映画';  
   }、
   stdClass{
       パブリック $id = '3';  
       public $name = '热映中';  
       パブリック $method = '映画';  
   }、
)
*/
   
   
   
   
   
   
   
クラス カテゴリ_1 {}
   
$data = $dbAdapter->query("
   カテゴリから ID、名前、メソッドを選択
")->fetchAll(PDO::FETCH_CLASS | PDO::FETCH_PROPS_LATE, "Category_1");
   
//var_dump($data);   
/*
配列(
   カテゴリ_1{
       パブリック $id = '1';  
       パブリック $name = 'HBO';  
       パブリック $method = 'サービス';  
   }、
   カテゴリ_1{
       パブリック $id = '2';  
       public $name = '本周新片';  
       パブリック $method = '映画';  
   }、
   カテゴリ_1{
       パブリック $id = '3';  
       public $name = '热映中';  
       パブリック $method = '映画';  
   }、
)、
*/
   
   
   
   
   
クラス カテゴリ_2 {
   パブリック $name;   
   パブリック $method;   
   
   パブリック関数 __construct() {}
   パブリック関数 __set($name, $value ){}
}
   
$data = $dbAdapter->query("
   カテゴリから ID、名前、メソッドを選択
")->fetchAll(PDO::FETCH_CLASS | PDO::FETCH_PROPS_LATE, "Category_2");
   
//var_dump($data);   
/*
配列(
   カテゴリ_2{
       パブリック $name = 'HBO';  
       パブリック $method = 'サービス';  
   }、
   カテゴリ_2{
       public $name = '本周新片';  
       パブリック $method = '映画';  
   }、
   カテゴリ_2{
       public $name = '热映中';  
       パブリック $method = '映画';  
   }、
)
*/

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/939417.html技術記事 PHP PDO フェッチ モードのさまざまなパラメータの出力結果一例、pdofetch PDO のフェッチ モード機能实在太方便了、しかし次要生産希望的結果都要试太麻烦了、ここに列挙...
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート