Maison > développement back-end > tutoriel php > Analyse de la méthode PDO::fetch() en PHP

Analyse de la méthode PDO::fetch() en PHP

autoload
Libérer: 2023-04-09 22:16:01
original
6620 Les gens l'ont consulté

Il est souvent nécessaire d'interroger les données dans la base de données en PHP. PDO::fetch() est la méthode principale d'interrogation des données dans PDO. Cet article vous montrera comment utiliser la méthode fetch(). .

Jetons d'abord un coup d'œil à la syntaxe de la méthode fetch() :

fetch ( int $fetch_style = ?   , int $cursor_orientation = PDO::FETCH_ORI_NEXT   , int $cursor_offset = 0)
Copier après la connexion
  • $fetch_style : contrôle la façon dont la ligne suivante est renvoyée à l'appelant

  • $ursor_orientation : Pour un curseur défilant représenté par un objet PDOStatement, cette valeur détermine quelle ligne sera renvoyée à l'appelant.

  • $offset : Pour un paramètre $cursor_orientation, s'il s'agit de PDO::FETCH_ORI_REL, obtenez la position de la ligne par rapport au curseur avant d'appeler PDOStatement::fetch(); c'est PDO :: FETCH_ORI_ABS, spécifie le numéro de ligne absolu de la ligne que vous souhaitez obtenir dans le jeu de résultats.

  • La valeur renvoyée par cette méthode en cas de succès dépend du type d'extraction. Dans tous les cas, un échec renvoie faux 🎜>

    <?php
    $servername="localhost";
    $username="root";
    $password="root123456";
    $dbname="my_database";
    $pdo=new PDO("mysql:host=$servername;dbname=$dbname",$username,$password);
    echo "连接成功"."<br>";
    $pdo->setAttribute(PDO::ATTR_CASE,PDO::CASE_UPPER);
    $sql="select * from fate";
    $statement=$pdo->prepare($sql);
    $statement->execute();
    Copier après la connexion

  • 2 Plusieurs modes de $fetch_style

// PDO::FETCH_ASSOC
$result=$statement->fetch(PDO::FETCH_ASSOC);
print_r($result);
echo "<br>";
// PDO::FETCH_NUM
$result=$statement->fetch(PDO::FETCH_NUM);
print_r($result);
echo "<br>";
// PDO::FETCH_BOTH
$result=$statement->fetch(PDO::FETCH_BOTH);
print_r($result);
echo "<br>";
// PDO::LAZY
$result=$statement->fetch(PDO::FETCH_LAZY);
print_r($result);
echo "<br>";
// PDO::OBJ
$result=$statement->fetch(PDO::FETCH_OBJ);
print_r($result);
Copier après la connexion
输出:连接成功
Array
([ID] => 1[NAME] => saber[AGE] => 100)
Array
([0] => 2[1] => acher[2] => 77)
Array
([ID] => 3[0] => 3[NAME] => luncher[1] => luncher [AGE] => 56[2] => 56)
PDORow Object
([queryString] => select * from fate[ID] => 4[NAME] => cooker[AGE] => 18)
stdClass Object
([ID] => 5[NAME] => 张三[AGE] => 66)
Copier après la connexion

Recommandé :

《. Résumé des questions d'entretien PHP 2021 (collection)

》《

Tutoriel vidéo php

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:
php
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