PDOで結果セットを取得するfetchColumn()メソッドの詳細説明
fetchCloumn()メソッドは、結果セットの次の行の指定された列の値を取得し、そこから単一の列を返します。結果セットの次の行。
その後、前の2つの記事「PDOで結果セットを取得するfetchAll()メソッドの詳細な説明」と「PDOで結果セットを取得するfetch()メソッドの詳細な説明」でPDOの2つの同様のメソッドを紹介しました。 " 結果セットを取得する方法については、fetchColumn() メソッドを紹介します。
まず、次のように fetchColumn() メソッドの構文形式を見てみましょう:
string PDOStatement::fetchColumn ([ int $column_number = 0 ] )
結果セットの次の行から 1 つの列を返します。それ以上ない場合は、FALSE を返します。
オプションのパラメータcolumn_numberは、行内の列のインデックス値を設定します。値は0から始まります。このパラメータを省略した場合、値は列1から始まります。
fetchColumn() メソッドを使用して、結果セットの次の行の指定された列の値を取得します。 注: これは、「結果セットの次の行の指定された列の値」です。
以下では、例を使用して fetchColumn() メソッドの具体的な使用法を紹介します。具体的な手順は次のとおりです:
まず php ファイルを作成し、Web ページをデザインし、PDO を介して MySQL データベースに接続し、次に SELECT を定義します。クエリ ステートメントでは、apply prepare() およびexecute () メソッドがクエリ操作を実行し、次に fetchColumn() メソッドを使用して、結果セット内の次の行の最初の列の値、つまり出力データの ID 値を出力します。具体的なコードは次のとおりです:
<?php header("Content-Type:text/html; charset=utf-8"); //设置页面的编码格式 $dbms = "mysql"; // 数据库的类型 $dbName ="php_cn"; //使用的数据库名称 $user = "root"; //使用的数据库用户名 $pwd = "root"; //使用的数据库密码 $host = "localhost"; //使用的主机名称 $dsn = "$dbms:host=$host;dbname=$dbName"; try{ $pdo=new PDO($dsn,$user,$pwd);//初始化一个PDO对象,就是创建了数据库连接对象$pdo $query="select * from user";//需要执行的sql语句 $res=$pdo->prepare($query);//准备查询语句 $res->execute(); //执行查询语句,并返回结果集 ?> <table border="1" width="500"> <tr> <td height="22" align="center" valign="middle" >ID(第一列,数据的ID值)</td> </tr> <tr> <td height="22" align="center" valign="middle"><?php echo $res -> fetchColumn(0);?></td> </tr> <tr> <td height="22" align="center" valign="middle"><?php echo $res -> fetchColumn(0);?></td> </tr> <tr> <td height="22" align="center" valign="middle"><?php echo $res -> fetchColumn(0);?></td> </tr> <?php //} }catch(Exception $e){ die("Error!:".$e->getMessage().'<br>'); } ?> </table>
出力結果は次のとおりです:
概要 ここで PDO で結果セットを取得する 3 つの方法の紹介を終了しました。 PDO で結果セットを取得するための十分な理解と知識があれば、紹介した 3 つの方法についてお問い合わせください。次に、PDO を使用して SQL ステートメントのエラーをキャプチャする方法を紹介します。詳細については、「デフォルトを使用する」を参照してください。 mode-PDO::ERRMODE_SILENT (PDO の SQL ステートメントのエラーをキャプチャする方法 1)"!
以上がPDOで結果セットを取得するfetchColumn()メソッドの詳細説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。