Daniel G. Parrilla
Juan Pablo Campuzano Monsalve
Diego Sigcho Alvarado
Para evitar que se marque un error donde el error no está preferí iniciar las variables $amount y $description
Es correcto, sin embargo al fin y al cabo puede llegar a ser algo innecesario. Pero creo que es una buena idea para que no sea tan molesto a la vista.
Excelente aporte!
bindColumn
Permite asignar del resultado de la consulta el valor de la fila segun el nombre de su columna a una variable, la cual no necesita definirse debido a que el propio metodo se encarga de hacerlo al asignarle el valor resultante de la consulta.
public function index() { $stmt = $this->connection->prepare("SELECT * FROM incomes"); $stmt->execute(); $stmt->bindColumn("amount", $amount); $stmt->bindColumn("description", $description); while($stmt->fetch()) echo "Ganaste $amount USD en: $description \n"; }
El editor de código marcará error en estas variables debido a que no se encuentran definidas, sin embargo en tiempo de ejecución esto no genera problemas por lo antes mencionado acerca del método.