Explication détaillée de la méthode fetchColumn() pour obtenir des jeux de résultats dans PDO

黄舟
Libérer: 2023-03-07 17:26:02
original
7794 Les gens l'ont consulté

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 ] )
Copier après la connexion

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().&#39;<br>&#39;);
}
?>
</table>
Copier après la connexion

Les résultats de sortie sont les suivants :

Explication détaillée de la méthode fetchColumn() pour obtenir des jeux de résultats dans PDO

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!