No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Consultando datos con FetchAll

18/26
Recursos

Aportes 5

Preguntas 1

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

fetchAll para sacar datos de columnas !!!

FetchAll: Retorna las filas resultantes de la consulta, las columnas de cada fila se presentan con valores duplicados, esto es porqué el nombre de la columna lo informa de forma numérica y también de forma asociativa (nombre de la columna en la tabla).

Haciéndolo con MySQLi, me funcionó con esto 😃

        $stmt = $this->connection->prepare("SELECT * FROM retiros");
        $stmt->execute();

        $results = $stmt->get_result()->fetch_all();

        var_dump($results);
Importante fetchAll para PDO

Este es el código de la clase:

    public function index()
    {
        $stmt = $this->connection->prepare("SELECT * FROM withdrawals");
        $stmt->execute();

        $results = $stmt->fetchAll();

        foreach ($results as $result) {
            echo "Gastaste " . $result["amount"] . " USD es: " . $result["description"] . "\n";
        }

        //Esto es usando Fetch Column
        // $stmt = $this->connection->prepare("SELECT amount, description FROM withdrawals");
        // $stmt->execute();

        // $results = $stmt->fetchAll(\PDO::FETCH_COLUMN, 0);

        // foreach ($results as $result) {
        //     echo "Gastaste $result USD \n"; 
        // }

    }