Aller au contenu

Sqlite

$result = $stmt->fetchAll(PDO::FETCH_BOTH);

Retourne un tableau indexé par les noms de colonnes et aussi par les numéros de colonnes, commençant à l'index 0, comme retournés dans le jeu de résultats

Array
(
    [0] => Array
        (
            [filename] => photos/img/10_2005.jpg
            [0] => photos/img/10_2005.jpg
        )

    [1] => Array
        (
            [filename] => photos/img/10_2006.jpg
            [0] => photos/img/10_2006.jpg
        )

    [2] => Array
        (
            [filename] => photos/img/10_2007.jpg
            [0] => photos/img/10_2007.jpg
        )

$result = $stmt->fetchAll(PDO::FETCH_ASSOC);

Retourne un tableau indexé par le nom de la colonne comme retourné dans le jeu de résultats

Array
(
    [0] => Array
        (
            [filename] => photos/img/10_2005.jpg
        )

    [1] => Array
        (
            [filename] => photos/img/10_2006.jpg
        )

    [2] => Array
        (
            [filename] => photos/img/10_2007.jpg
        )

$result = $stmt->fetchAll(PDO::FETCH_BOUND);

Retourne true et assigne les valeurs des colonnes de votre jeu de résultats dans les variables PHP à laquelle elles sont liées avec la méthode PDOStatement::bindColumn()

Array
(
    [0] => 1
    [1] => 1
    [2] => 1

$result = $stmt->fetchAll(PDO::FETCH_CLASS);

Retourne une nouvelle instance de la classe demandée, liant les colonnes du jeu de résultats aux noms des propriétés de la classe et en appelant le constructeur par la suite, sauf si PDO::FETCH_PROPS_LATE est également donné. Si fetch_style inclut PDO::FETCH_CLASS (c'est-à-dire PDO::FETCH_CLASS | PDO::FETCH_CLASSTYPE), alors le nom de la classe est déterminé à partir d'une valeur de la première colonne.

Array
(
    [0] => stdClass Object
        (
            [filename] => photos/img/10_2005.jpg
        )

    [1] => stdClass Object
        (
            [filename] => photos/img/10_2006.jpg
        )

    [2] => stdClass Object
        (
            [filename] => photos/img/10_2007.jpg
        )

$result = $stmt->fetchAll(PDO::FETCH_INTO);

Met à jour une instance existante de la classe demandée, liant les colonnes du jeu de résultats aux noms des propriétés de la classe

error

$result = $stmt->fetchAll(PDO::FETCH_LAZY);

Combine PDO::FETCH_BOTH et PDO::FETCH_OBJ, créant ainsi les noms des variables de l'objet, comme elles sont accédées

Fatal error

$result = $stmt->fetchAll(PDO::FETCH_NAMED);

Retourne un tableau de la même forme que PDO::FETCH_ASSOC, excepté que s'il y a plusieurs colonnes avec les mêmes noms, la valeur pointée par cette clé sera un tableau de toutes les valeurs de la ligne qui a ce nom comme colonne

Array
(
    [0] => Array
        (
            [filename] => photos/img/10_2005.jpg
        )

    [1] => Array
        (
            [filename] => photos/img/10_2006.jpg
        )

    [2] => Array
        (
            [filename] => photos/img/10_2007.jpg
        )

$result = $stmt->fetchAll(PDO::FETCH_NUM);

Retourne un tableau indexé par le numéro de la colonne comme elle est retourné dans votre jeu de résultat, commençant à 0

Array
(
    [0] => Array
        (
            [0] => photos/img/10_2005.jpg
        )

    [1] => Array
        (
            [0] => photos/img/10_2006.jpg
        )

    [2] => Array
        (
            [0] => photos/img/10_2007.jpg
        )

$result = $stmt->fetchAll(PDO::FETCH_OBJ);

Retourne un objet anonyme avec les noms de propriétés qui correspondent aux noms des colonnes retournés dans le jeu de résultats

Array
(
    [0] => stdClass Object
        (
            [filename] => photos/img/10_2005.jpg
        )

    [1] => stdClass Object
        (
            [filename] => photos/img/10_2006.jpg
        )

    [2] => stdClass Object
        (
            [filename] => photos/img/10_2007.jpg
        )

$result = $stmt->fetchAll(PDO::FETCH_PROPS_LATE);

Lorsqu'il est utilisé avec PDO::FETCH_CLASS, le constructeur de la classe est appelé avant que les propriétés ne soient assignées à partir des valeurs de colonne respectives.

Array
(
    [0] => Array
        (
            [filename] => photos/img/10_2005.jpg
            [0] => photos/img/10_2005.jpg
        )

    [1] => Array
        (
            [filename] => photos/img/10_2006.jpg
            [0] => photos/img/10_2006.jpg
        )

    [2] => Array
        (
            [filename] => photos/img/10_2007.jpg
            [0] => photos/img/10_2007.jpg
        )

Dernière mise à jour: November 9, 2023