Maison >développement back-end >tutoriel php >Explication détaillée de la méthode fetchColumn() pour obtenir des jeux de résultats dans PDO
Explication détaillée de la méthode fetchColumn() pour obtenir le jeu de résultats dans PDO
La méthode fetchCloumn() consiste à obtenir la valeur de la colonne spécifiée dans la ligne suivante du jeu de résultats, à partir du jeu de résultats La ligne suivante de renvoie une seule colonne.
Ensuite, nous avons les deux articles précédents "Explication détaillée de la méthode fetchAll() pour obtenir le jeu de résultats dans PDO" et "Explication détaillée de la méthode fetch() pour obtention de l'ensemble de résultats dans PDO》Nous avons introduit deux méthodes similaires pour obtenir des ensembles de résultats dans PDO, nous allons donc vous présenter ensuite la méthode fetchColumn() !
Regardons d'abord le format de syntaxe de la méthode fetchColumn() comme suit :
string PDOStatement::fetchColumn ([ int $column_number = 0 ] )
Renvoie une seule colonne de la ligne suivante dans le jeu de résultats, s'il n'y en a plus, renvoie FAUX.
Le paramètre facultatif column_number définit la valeur d'index de la colonne dans la ligne. La valeur commence à 0. Si ce paramètre est omis, la valeur commencera à partir de la colonne 1.
Obtenir la valeur de la colonne spécifiée dans la ligne suivante de l'ensemble de résultats via la méthode fetchColumn() Remarque : Voici "la valeur de la colonne spécifiée dans la ligne suivante de l'ensemble de résultats" !
Ci-dessous, nous utilisons des exemples pour présenter l'utilisation spécifique de la méthode fetchColumn(). Les étapes spécifiques sont les suivantes :
Créez d'abord un fichier php, concevez la page Web, connectez-vous à MySQL. base de données via PDO, puis définissez l'instruction de requête SELECT, utilisez les méthodes préparer () et exécuter () pour effectuer l'opération de requête, puis utilisez la méthode fetchColumn () pour afficher la valeur de la première colonne de la ligne suivante dans le jeu de résultats , qui est la valeur ID des données de sortie. Le code spécifique est le suivant :
<?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>
Les résultats de sortie sont les suivants :
Nous J'ai fini de présenter les trois méthodes d'obtention d'ensembles de résultats dans PDO ici. Je pense que des amis l'ont lu et connaissent PDO. Maintenant que vous avez une certaine compréhension de l'obtention d'ensembles de résultats, vous pouvez nous contacter pour en savoir plus sur les trois méthodes que nous utilisons. présenté. Je vais maintenant vous présenter comment utiliser PDO pour capturer les erreurs dans les instructions SQL. Pour plus de détails, veuillez lire "Utiliser le mode par défaut-PDO ::ERRMODE_SILENT (Méthode 1 pour capturer les erreurs dans les instructions SQL dans PDO) 》. !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!