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

Комментарии • 81

  • @sudh3444
    @sudh3444 4 года назад +2

    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

  • @victoriabarragan2892
    @victoriabarragan2892 5 лет назад +15

    Feliz!! Mi tan esperado CRUDD!!!

  • @JohannaOnate
    @JohannaOnate 5 лет назад +3

    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

  • @sandrocardenas5987
    @sandrocardenas5987 8 лет назад +1

    esos son los mejores videos que he visto ojala en mi universidad todos los profesores fueran como usted gran aporte al aprendizaje.

  • @AngelSalazar-uf5fk
    @AngelSalazar-uf5fk 4 года назад +2

    JAJAJAJA me causo gracia como ahora si pronuncias bien en ingles amigo! eres un excelente profesional !siempre con mejoramiento continuo slds.

  • @d-landjs
    @d-landjs 2 года назад +1

    No pensé que llegaria al Crud, excelente video!!!

  • @lugardegloriaylibertadalas6350
    @lugardegloriaylibertadalas6350 7 лет назад +4

    felicitaciones excelente tutorial
    apenas lo inicio y quiero mas.

  • @mundoesceptico164
    @mundoesceptico164 7 лет назад +14

    Retroceder hacia atrás, un pleonasmo.
    PD: Solo queria encontrarle un defecto a tu perfecta explicación, muchas gracias!!

    • @pildorasinformaticas
      @pildorasinformaticas  7 лет назад +10

      De estos cometo muchos... En el "fragor" de la explicación uno mete la pata muchas veces...Hay que mejorar (lo conseguiré)

    • @diegopichaco9384
      @diegopichaco9384 7 лет назад +3

      JODER QUE PERSONAS MAS QUISQUILLOSAS, NO PUEDE UNO COMETER ERRORES NI HABLANDO ..EN FIN PROFE PACIENCIA

    • @Eric-zh6mc
      @Eric-zh6mc 6 лет назад +2

      Este comentario no aporta absolutamente nada

    • @diegosaravia5409
      @diegosaravia5409 6 лет назад +8

      No sé si lo notaste, pero eso más que una ofensa, fue un alago

    • @victoriabarragan2892
      @victoriabarragan2892 5 лет назад

      jajajaj... Por algo eres Mundo escéptico!!

  • @tomasrebot4908
    @tomasrebot4908 7 лет назад +2

    mas que un tutorial un curso! excelente para iniciarse y llenarse de ideas!

  • @user-pd6ip5sw5r
    @user-pd6ip5sw5r 10 месяцев назад

    Muy clara explicación! muchas gracias!

  • @blackmetal1131
    @blackmetal1131 7 лет назад +1

    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.

  • @mohcinelmariouh2517
    @mohcinelmariouh2517 4 года назад

    Me estás aumentando me capacidad en entender y ver

  • @ElRinconDeJavo
    @ElRinconDeJavo 8 лет назад +2

    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!!

    • @pildorasinformaticas
      @pildorasinformaticas  8 лет назад +2

      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!!

    • @CarlosRomero-zz9gd
      @CarlosRomero-zz9gd 6 лет назад

      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 :)

  • @jaime1066
    @jaime1066 4 года назад

    Gracias por compartir éste esperado CRUD, felicidades!!!

  • @antonioparra7274
    @antonioparra7274 7 лет назад +2

    Muy bien explicado Juan. Muchas gracias!!!

  • @feliperestrepo1772
    @feliperestrepo1772 4 года назад +1

    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", "");

  • @sebastianrodelo7965
    @sebastianrodelo7965 2 года назад

    Gracias, excelente contenido!

  • @samz978
    @samz978 8 лет назад +2

    Todos tus vídeos excelentes !

  • @yakaroyakaro
    @yakaroyakaro 3 года назад

    Mil gracias

  • @ronaldyordyalarconperales5970
    @ronaldyordyalarconperales5970 4 года назад

    Excelente! Video Profe!!

  • @Cassini_Quasar
    @Cassini_Quasar 5 лет назад

    Excelente video, me salvaste el semestre, mi titseada maestra no enseña NADA...

  • @rannferritag6944
    @rannferritag6944 7 лет назад

    El mejor profe de php (y)

  • @teracon5952
    @teracon5952 3 года назад +1

    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.

  • @JuanDeSouza7
    @JuanDeSouza7 7 лет назад

    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().

  •  4 года назад

    Ese curso sera l;a bomba

  • @martinsosa7401
    @martinsosa7401 5 лет назад +4

    Hola me quedo una duda:
    Si la variable "$base" se declara dentro del try, como es que luego se puede usar fuera del try?

    • @tutanchacon
      @tutanchacon 3 года назад

      Me hago la misma pregunta, es una de las razones por las que me cuesta tanto tomarle cariño a php.

    • @martinsosa7401
      @martinsosa7401 3 года назад +2

      @@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.

    • @tutanchacon
      @tutanchacon 3 года назад +1

      @@martinsosa7401 exacto, no es esperable que lo haga, por eso pienso que es un pseudo lenguaje.

    • @foxlight6714
      @foxlight6714 3 месяца назад +1

      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.

  • @telococinoasinomas
    @telococinoasinomas 8 лет назад +2

    En tu curso de java haz utilizado el mvc java server faces?

    • @pildorasinformaticas
      @pildorasinformaticas  8 лет назад +1

      No, no lo he utilizado (pero todavía hay tiempo para hacerlo). Un saludo!!

  • @Jose__Manuel
    @Jose__Manuel 4 года назад

    Don´t be crud, master!

  • @libnyortega2166
    @libnyortega2166 4 года назад +2

    Hola, puedo hacer esto con el editor "Brackets"?

    • @pildorasinformaticas
      @pildorasinformaticas  4 года назад +2

      Perfectamente. Incluso mejor que con dreamweaver. Un saludo!

    • @libnyortega2166
      @libnyortega2166 4 года назад

      @@pildorasinformaticas Muchas gracias por su respuesta, voy a intentarlo!

  • @matikarev3807
    @matikarev3807 4 года назад

    Hola, estoy buscando pero no encontré: en alguna parte del curso explicas PHP + AJAX?

  • @franciscoastudillo7228
    @franciscoastudillo7228 5 лет назад

    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 ?

  • @robertodopazo2560
    @robertodopazo2560 6 лет назад

    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?

  • @paulvalencia9243
    @paulvalencia9243 6 лет назад +1

    Maestro que edad tiene ud?

  • @demaramarfuentes6163
    @demaramarfuentes6163 6 лет назад

    y como seria el foreach con el SISTEMA DE PROCEDIMIENTO

  • @andres190393
    @andres190393 4 года назад

    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

  • @itzelbrachomolina3446
    @itzelbrachomolina3446 7 лет назад +1

    seguirás subiendo videos de php?

    • @pildorasinformaticas
      @pildorasinformaticas  7 лет назад +2

      Sí, aún quedan unos pocos. Son fechas difíciles para sacar tiempo y subir vídeos. Pero en breve seguiré subiendo. Un saludo!!

  • @Mudascardoso
    @Mudascardoso 7 лет назад

    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

  • @Eric-zh6mc
    @Eric-zh6mc 6 лет назад

    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.

  • @rosam.castellanosuribe7650
    @rosam.castellanosuribe7650 7 лет назад +1

    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

    • @pildorasinformaticas
      @pildorasinformaticas  7 лет назад

      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

    • @juansebastianerazoaramburo5794
      @juansebastianerazoaramburo5794 6 лет назад

      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

    • @sammycaro8332
      @sammycaro8332 4 года назад +2

      @@juansebastianerazoaramburo5794 En el try catch de la conexion debes quitar el $base=null en el finally. Por lo menos así me funcionó a mi.

  • @rosam.castellanosuribe7650
    @rosam.castellanosuribe7650 7 лет назад +1

    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
     
     
     










     

    • @pildorasinformaticas
      @pildorasinformaticas  7 лет назад +3

      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!!

  • @estebanguzra
    @estebanguzra 8 лет назад +1

    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 ???

    • @pildorasinformaticas
      @pildorasinformaticas  8 лет назад +2

      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

    • @estebanguzra
      @estebanguzra 8 лет назад +1

      +pildorasinformaticas Gracias

  • @andres190393
    @andres190393 4 года назад

    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

    • @johneue5804
      @johneue5804 4 года назад

      Yo estoy, ahora mismo, haciéndolo y funciona bien. Tienes la hora del CSS en el mismo directorio que el archivo index.php?

    • @andres190393
      @andres190393 4 года назад +1

      @@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

  • @lserranoit
    @lserranoit 5 лет назад

    Que lastima que no fue en MVC :/

  • @rastamofir
    @rastamofir 3 года назад

    no deja descargar los archivos

  • @erwebo6332
    @erwebo6332 7 лет назад

    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 ...

    • @juansebastianerazoaramburo5794
      @juansebastianerazoaramburo5794 6 лет назад

      Hola amigo como vas? Tengo el mismo error bro :( quizás ya descubriste la solucion a ello? te agradecería si me respondes :/

    • @alexho245
      @alexho245 4 года назад

      Yo puse este código en conexion.php
      Y me soluciono el problema

  • @felipedejesusmorales602
    @felipedejesusmorales602 3 года назад

    Alguien pudo descargar el Archivo en PHP, que menciona el profesor en el video... ya lo busque por todos lados y nada :(

    • @kaylissercaraballo3045
      @kaylissercaraballo3045 3 года назад

      Abre otro navegador y abrio. En google croome no descarga. Yo lo abri o descargue en edge

  • @snithfferx
    @snithfferx 7 лет назад

    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"

    • @gonzalo12328
      @gonzalo12328 7 лет назад +1

      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");

  • @gabrielzapata3610
    @gabrielzapata3610 8 лет назад

    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

    • @gabrielzapata3610
      @gabrielzapata3610 8 лет назад

      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