Curso PHP MySql. CRUD I. Vídeo 70
HTML-код
- Опубликовано: 12 сен 2024
- Comenzamos a ver en este vídeo a elaborar un CRUD completo. Podremos Insertar, leer, actualizar y borrar registros en una BBDD utilizando la librería PDO.
Descarga de los archivos html: www.pildorasin...
Para más cursos, ejercicios y tutoriales visita www.pildorasinformaticas.com
Que clase de dios sos? Sos el mejor de todos los profes que hay en este mundo que es un mundo duro y egoísta; pero vos compartís tus conocimientos y lo haces con un gran corazón de que aprendamos y mejoremos como profesionales...
...Espero algun día poder conocerte y agradecerte por este y muchos cursos que he aprendido gracias a vos...
...Saludos y millones de éxitos más
Feliz!! Mi tan esperado CRUDD!!!
70 videos después... Al fin!! pero de verdad todos los videos anteriores me sirvieron mucho ya que este tema de programación orientada a objetos se me dificultaba bastante, y de verdad me ayudó muchísimo... MUCHAS GRACIAS
Gracias a ti por seguir los vídeos. Un saludo!
esos son los mejores videos que he visto ojala en mi universidad todos los profesores fueran como usted gran aporte al aprendizaje.
JAJAJAJA me causo gracia como ahora si pronuncias bien en ingles amigo! eres un excelente profesional !siempre con mejoramiento continuo slds.
No pensé que llegaria al Crud, excelente video!!!
felicitaciones excelente tutorial
apenas lo inicio y quiero mas.
Retroceder hacia atrás, un pleonasmo.
PD: Solo queria encontrarle un defecto a tu perfecta explicación, muchas gracias!!
De estos cometo muchos... En el "fragor" de la explicación uno mete la pata muchas veces...Hay que mejorar (lo conseguiré)
JODER QUE PERSONAS MAS QUISQUILLOSAS, NO PUEDE UNO COMETER ERRORES NI HABLANDO ..EN FIN PROFE PACIENCIA
Este comentario no aporta absolutamente nada
No sé si lo notaste, pero eso más que una ofensa, fue un alago
jajajaj... Por algo eres Mundo escéptico!!
mas que un tutorial un curso! excelente para iniciarse y llenarse de ideas!
Muy clara explicación! muchas gracias!
Gracias por el vídeo , por las explicaciones y por el truco de :
$registros = $base->query("SELECT * FROM datos_usuarios")->fetchAll(PDO::FETCH_OBJ);
Fue muy interesante.
Me estás aumentando me capacidad en entender y ver
En mi caso no sabía hacerlo, aprendí PHP con tu curso y tenía ganas de aprender cómo hacer esto, pero mientras esperaba investigue por mi cuenta así que ya hice varios CRUD de diferentes formas que he ido evolucionando con la práctica, pero sin duda alguna estaba esperando ver como lo hace todo un maestro y así confirmar si estaba haciéndolo correctamente o como es de esperar, aun tenga mucho por aprender, que no es algo de lo que avergonzarse. Lo bueno de tus cursos y tu forma de enseñar es que enseñas e incentivas para que aprendamos e investiguemos por nuestra cuenta, no haces como otros en RUclips que sin caerme mal ni despreciar en absoluto (todo lo contrario, a su modo admiro a todo aquel que ya es programador y demuestra sus conocimientos) parece que su lema es “si no sabes de nacimiento, mejor ni lo intentes” xD
Saludos y mil gracias nuevamente!!
jejejeje, gracias por el comentario. Intento ponerme en la piel del que no ha visto nunca nada de programación a la hora de explicar. Unas veces me sale mejor y otras peor...Un saludo!!
Igual yo, acababa de terminar mi primer CRUD en PHP y luego continué viendo los videos donde me quedé justo el de hash y seguido comenzaba el CRUD :)
Gracias por compartir éste esperado CRUD, felicidades!!!
Muy bien explicado Juan. Muchas gracias!!!
Gracias !! Un saludo
A quienes les salga el siguiente problema:
Error could not find driver
Fatal error: Call to a member function query() on null in C:\xampp\htdocs\
No sé por qué pero el problema en mi caso eran las comillas simples de la conexion PDO. (revisé varias veces y no pude hacerlo funcionar). Simplemente copié y pegué otra conexión PDO que Juan nos habia enseñado en un video anterior con comillas dobles, y problema solucionado:
$base=new PDO("mysql:host=localhost; dbname=prueba" , "root", "");
Gracias, excelente contenido!
Todos tus vídeos excelentes !
Gracias !! Me alegro de que te gusten. Un saludo!!
Mil gracias
Excelente! Video Profe!!
Excelente video, me salvaste el semestre, mi titseada maestra no enseña NADA...
El mejor profe de php (y)
Holas master. Excelente curso. Estoy intentando descargar los archivos pero el link no funciona. Donde lo puedo descargar? He realizado manualmente el index.php pero los estilos css no los he podido descargar. SAludos desde Medellin Colombiay gracias por tu ayuda.
Miren que fue utilizado query en este video, diferente de los anteriores, en que el profesar estaba utilizando prepare. es importante saber la diferencia de los dos:
Para una consulta que se necesite ejecutar en múltiples ocasiones, se obtendrá una mejor rendimiento si se prepara un objeto PDOStatement usando PDO::prepare() y ejecutando la sentencia con múltiple llamadas a PDOStatement::execute().
Ese curso sera l;a bomba
Hola me quedo una duda:
Si la variable "$base" se declara dentro del try, como es que luego se puede usar fuera del try?
Me hago la misma pregunta, es una de las razones por las que me cuesta tanto tomarle cariño a php.
@@tutanchacon tengo entendido que php admite eso. En Java por ejemplo, si declaras la variable dentro de algo, no podes usarla fuera. Pero php lo permite. Marea al principio porque es algo a lo que no le encontramos sentido, pero si, se puede.
@@martinsosa7401 exacto, no es esperable que lo haga, por eso pienso que es un pseudo lenguaje.
En PHP, una variable declarada dentro de un bloque try es accesible fuera del bloque si la declaración tiene éxito, ya que las variables en PHP tienen alcance basado en el bloque de ejecución más inmediato. Esto significa que si no se produce una excepción dentro del bloque try, el código continúa ejecutándose normalmente y la variable permanece accesible.
si tuviera dentro de una clase y su metodo no seria accesible o dentro de una funcion.
En tu curso de java haz utilizado el mvc java server faces?
No, no lo he utilizado (pero todavía hay tiempo para hacerlo). Un saludo!!
Don´t be crud, master!
Hola, puedo hacer esto con el editor "Brackets"?
Perfectamente. Incluso mejor que con dreamweaver. Un saludo!
@@pildorasinformaticas Muchas gracias por su respuesta, voy a intentarlo!
Hola, estoy buscando pero no encontré: en alguna parte del curso explicas PHP + AJAX?
Hola yo se que el Curso hace algo de tiempo que lo has echo pero si es posible que puedas explicar una aplicación web pero usando OO con PHP usado mvc entidades repository y todos eso ?
En este ejemplo, con el "->fetchAll(PDO:FETCH_OBJ)" no obtengo el mismo resultado que con "->fetch(PDO::FETCH_ASSOC)", En el primero los atributos son los nombres de los campos de la tabla, y en el segundo al ser un array asociado el nombre del campo me permite acceder a su valor?
Maestro que edad tiene ud?
y como seria el foreach con el SISTEMA DE PROCEDIMIENTO
El documento CSS aunque intente modificarlo no consigo que los cambios se apliquen, no entiendo porque, incluso aunque lo borre el archivo sigue apareciendo como que le afecta el css dado
seguirás subiendo videos de php?
Sí, aún quedan unos pocos. Son fechas difíciles para sacar tiempo y subir vídeos. Pero en breve seguiré subiendo. Un saludo!!
Amigo pode me ajudar? É possível descobrir em qual arquivo uma
determinada palavra está? Por exemplo baixei um script e quando abro o
site via local host tem umas palavras que preciso muda-las mas não sei
em qual arquivo ela está salva
Escribo lo mismo que en vídeos anteriores, me aparece "Error could not find driver", estuve investigando y la única solución que veía era la de ir al archivo php.ini y eliminar el
" ; " en una linea del archivo( hacer esto es lo mismo que activar el servicio), pero resulta que yo ya la tenía activada así que no tengo ni idea de que hacer. Estoy siguiendo los vídeos y haciendo los ejercicios pero no puedo comprobar absolutamente nada cuanado trabajas con PDO. Si alguien tiene idea que comente pls.
profesor no me funciona, comente la linea 25 y active las dos lineas individuales y sigue saliendo el mismo error
"Fatal error: Call to a member function query() on a non-object in C:\wamp\www\CursoPhp\70.1.index.php on line 19"
esta es la linea del error
$conexion=$base->query("select * from datos_usuarios");
anexo nuevamente el código
-------------------------70.1.index.php
CRUD
CRUDCreate Read Update Delete
Id
Nombre
Apellido
Dirección
'--------------------70.0.conexion_pdo.php
Pues es muy posible que tengas otro error de sintaxis parecido al que ya te indiqué anteriormente. Acabo de compraobar el código del vídeo y funciona bien, así que te lo paso por aquí para que lo compares tú y encuentres el error:
CRUD
CRUDCreate Read Update Delete
Hola como vas? Se que es un comentario viejo, pero por casualidad, cual fue la solución que hallaste Rosa, te agradecería ya que tengo el mismo error y considero que mi sintaxis esta bien escrita, gracias si respondes
@@juansebastianerazoaramburo5794 En el try catch de la conexion debes quitar el $base=null en el finally. Por lo menos así me funcionó a mi.
Profesor da este error al ejecutar
"Fatal error: Call to a member function query() on a non-object in C:\wamp\www\CursoPhp\70.1.index.php on line 25"
esta es la línea del error
$registros=$base->query("select * from datos_usuarios")->fechALL(PDO::FETCH_OBJ);
Agradezco su colaboración nexo el código
'----70.0.conexion_pdo.php
'-------70.1.index.php
CRUD
CRUDCreate Read Update Delete
Id
Nombre
Apellido
Dirección
Esta línea: $registros=$base->query("select * from datos_usuarios")->fechALL(PDO::FETCH_OBJ); está mal escrita: En el fechALL falta una "t". Es fetchALL. Un saludo!!
si voy por los vídeos de java hasta que numero es bueno empezar con los de android o es muy malo empezar con los de android antes de terminar los de java ???
Hola !! Es necesario tener algún conocimiento de Java antes de empezar con Android. Cuanto más sepas mejor, pero yo considero que hay un mínimo que todo el mundo debería saber: POO, Threads, eventos... Un saludo
+pildorasinformaticas Gracias
Perdone mi ignorancia de seguramente un error muy sencillo pero no se por que pero en la hoja de css en el body no hace efecto el background-color, como se ve, la pagina se ve en blanco, y yo mismo he probado a cambiarle el background-color y sigue sin coger color el body
Yo estoy, ahora mismo, haciéndolo y funciona bien. Tienes la hora del CSS en el mismo directorio que el archivo index.php?
@@johneue5804 Ya he encontrado el error, no me actualizaban los cambios en la hoja.css no se muy bien porque pese a guardarlos en el editor que utilizo, despues de abrir dicha pagina por el navegador y recargarla es cuando por fin se han efectuado los cambios una vez puesto el index, muchas gracias por contestar de todas formas
Que lastima que no fue en MVC :/
no deja descargar los archivos
Error could not find driver
Linea 4
Fatal error: Call to a member function query() on null in C:\xampp\htdocs\SC1\SC1-Proyects\Lecturas\inicio.php on line 36
ayuda porfa, como 2 horas sin poder solucionarlo,la tabla en la que trabajo esta vacia creo que es por eso no?
PD: lo de la tabla vacia no es, lo acabo de probar... :( ni idea ya se me acabaron las ideas ...
Hola amigo como vas? Tengo el mismo error bro :( quizás ya descubriste la solucion a ello? te agradecería si me respondes :/
Yo puse este código en conexion.php
Y me soluciono el problema
Alguien pudo descargar el Archivo en PHP, que menciona el profesor en el video... ya lo busque por todos lados y nada :(
Abre otro navegador y abrio. En google croome no descarga. Yo lo abri o descargue en edge
Hola
Soy nuevo en el mundo PHP, y nunca me a gustado, por lo que comentaré:
Sigo estas clases tal cual, pero cuando quiero hacer mi propia aplicación siempre topo con la misma pared.
Mi aplicación, quiero que tenga sólo dos o tres archivos en la carpeta raíz, mientras que funciones, clases y otros recursos, están en diferentes carpetas, dentro de la raíz. pero el problema al que me enfrento es los "includes", al llamar un archivo que está en otro directorio, desde un sub-directorio, el servidor apache, no puede resolver la dirección, y me lanza:
Warning: include(c:/xampp/htdocs/Clases/conexion.php): failed to open stream: No such file or directory in c:\xampp\htdocs\Sitio\Pages\Registro.php
He "googleado" por una respuesta, pero las direcciones relativas que ponen como ejemplo no resuelven el problema.
La documentación de php tampoco ayuda.
Talves alguno de ustedes ha hecho esto ya antes, y me puede ayudar.
Para ser más especifico en lo que busco hacer es.
Desde index(en la raíz), llamo a "registro"(en paginas), este hace uso de una clase "conexion"(en clases), pero el include 'Clases/conexion.php'; no funciona, que es el que he escrito en la página "registro", para poder hacer uso de la clase "conexion"
Jorge Rivera si te refieres a salirte de la carpeta del archivo de donde estás, es simple solo pones un ../
De manera que si tienes un archivo clases.php en otra carpeta a la misma altura de donde tienes tu archivo actual sería:
requiere_once("../carpeta-dOndeesta-el-archivo/clases.php");
Que significan estos dos errores?
mi bbdd se llama datos_eventos
_________________________________
Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[42S02]: Base table or view not found: 1146 Table 'datos_eventos.datos_eventos' doesn't exist' in C:\wamp64\www\CRUD\index.php
_________________________________
PDOException: SQLSTATE[42S02]: Base table or view not found: 1146 Table 'datos_eventos.datos_eventos' doesn't exist in C:\wamp64\www\CRUD\index.php
Ya lo resolví parece que estaba poniendo el nombre de la bbdd, cuando en realidad habia que hacer referencia al nombre de la tabla que tiene un nombre distinto