ホームページ > データベース > mysql チュートリアル > PDO を使用してデータベースから単一の値を効率的にフェッチするにはどうすればよいですか?

PDO を使用してデータベースから単一の値を効率的にフェッチするにはどうすればよいですか?

DDD
リリース: 2024-11-29 22:40:12
オリジナル
700 人が閲覧しました

How to Efficiently Fetch a Single Value from a Database Using PDO?

PDO による単一行、単一列のフェッチ

質問:

SQL 実行時単一行内の単一列を選択するクエリーを使用せずに、結果を変数に直接代入するにはどうすればよいですか?ループ?

クエリ:

SELECT some_col_name FROM table_name WHERE user=:user
ログイン後にコピー

失敗した試行:

次は、結果を変数にフェッチしようとしますfetchColumn() を使用する失敗:

$col_value = $stmt->fetchColumn();
$col_value = $stmt->fetchColumn(0);
ログイン後にコピー

回答:

クエリが少なくとも 1 行を返すようにすることが重要です。単一の値をフェッチする場合、正しい使用法は $stmt->fetchColumn() です。 fetchColumn メソッドが機能しない場合は、クエリが行を返さないか、:user パラメータが適切にバインドされていない可能性があります。

以上がPDO を使用してデータベースから単一の値を効率的にフェッチするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート