Buenisimos los tips que el profesor nos va soltando poco a poco, y que dejamos comentados dentro del codigo.
Pueden ser utiles en algun caso, nunca se sabe 😉 !!
Te felicito, has preparado un excelente curso. Muy útiles y aplicables tus tips.
Excelente clase y curso en general!
me encanta hasta ahora, nos prepara a futuro para poder encarar las BD de muchas formas
sera que en la parte, de miqsli, con prepare y con bind_param son suficientes, tambien para leer datos, actualizar y borrar.
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.
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
publicfunctionshow($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 =newAccesoController(); $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
Ni el profesor responde!!!!!
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";
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?
Excelente clase!
Dejó mi código por acá:
IncomesController:
publicfunctionshow($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']}";}
La refacturizada de del store(), en incomeController no me funcionó
La repetición de conceptos son muy importantes! y el profesor nos presenta de una manera didáctica, especialmente "while", "fetch"