Rodrigo Angel Zucchini
me encanta hasta ahora, nos prepara a futuro para poder encarar las BD de muchas formas
Rodrigo Angel Zucchini
me encanta hasta ahora, nos prepara a futuro para poder encarar las BD de muchas formas
santiago henao
sera que en la parte, de miqsli, con prepare y con bind_param son suficientes, tambien para leer datos, actualizar y borrar.
Matias Leonardo Baez
Un tema eso, para hacer lo que en PDO es ++fetch++ en mysqli usamos ++fetch_array++ retorna lo mismo, el ++fetchAll++ de PDO es en mysqli ++fetch_all++, por otro lado el tema de los nombres de columnas para filtrar y quedarnos con nombres numéricos pasamos en mysqli como parámetro de fetch_array/all la constante MYSQLI_NUM y para lo contrario MYSQLI_ASSOC. Después lo que es actualizar y borrar es solo querys en SQL ahí no cambia.
SALIM ISAAC ABI HASSAN EIZAGUIRRE
SALIM ISAAC ABI HASSAN EIZAGUIRRE
Ni el profesor responde!!!!!
Jeyson Umaña
Debes colocar en el metodo show al final la palabra return $result y en el index.php cuando escribe la sentencia debes asignarsela a una variable así
$result = $AccesoController->show($txtusuario, $txtclave); echo "El número es $result";
Didier Chipatecua Zarate
Hola, estoy usando este curso para la creación de una web sencilla, estoy trabajando en una función para ver el detalle de un producto, la idea es que al consultar el detalle se realice la consulta a la base de datos y el resultado se lo entregue a otra pagina que muestra el detalle del producto, como puedo hacerlo?
Juan Pablo Campuzano Monsalve
SALIM ISAAC ABI HASSAN EIZAGUIRRE
La refacturizada de del store(), en incomeController no me funcionó
Blanca Segura Garcia
La repetición de conceptos son muy importantes! y el profesor nos presenta de una manera didáctica, especialmente "while", "fetch"
hola estoy haciendo un proyecto, estoy utilizando controller show, para verificar si el usuario existe, tengo una variable result=1, no se como devolver este valor a mi index, o sea como diciendo el usuario existe continua ejecutando el codigo.
AccesoController.php
public function show($txtusuario, $txtclave){ $stmt = $this->connection->prepare("SELECT * FROM usuarios WHERE usuario=:txtusuario and clave=:txtclave"); $stmt->execute([ ":txtusuario" => $txtusuario, ":txtclave" => $txtclave ]); $result = $stmt->rowCount(); echo "el resultados es $result"; }
este echo que hago al final me imprime 1.
y en mi index.php
$AccesoController = new AccesoController(); $AccesoController->show($txtusuario, $txtclave); echo "El numero es $result";
y aquí no me imprime el mismo 1 que imprime en AccesoController.php si alguien me pudiera ayudar
Excelente clase! Dejó mi código por acá: IncomesController:
public function index(){ $stmt = $this->connection->prepare("SELECT * FROM incomes"); $stmt->execute(); while($row = $stmt->fetch()){ echo "Ganaste " . $row["amount"] . " USD en: " . $row ["description"] . "\n"; } } public function store($data){ $stmt = $this->connection->prepare("INSERT INTO withdrawals (payment_method, type, date, amount, description) VALUES ( :payment_method, :type, :date, :amount, :description )"); $stmt->bindValue(":payment_method", $data["payment_method"]); $stmt->bindValue(":type", $data["type"]); $stmt->bindValue(":date", $data["date"]); $stmt->bindValue(":amount", $data["amount"]); $stmt->bindValue(":description", $data["description"]); $stmt->execute($data); }
WithDrawals:
public function show($id){ $stmt = $this->connection->prepare("SELECT * FROM withdrawals WHERE id=:id"); $stmt->execute([ ":id"=> $id, ]); $result = $stmt->fetch(\PDO::FETCH_ASSOC); var_dump($result); echo "El registro con id $id dice que te gastaste {$result['amount']} USD en {$result['description']}"; }