Conectar PHP con MySql - (POO -PDO)

Поділитися
Вставка
  • Опубліковано 19 вер 2024
  • En este video se muestra como conectarse a una base de datos #MySql haciendo uso de #PHP con conexión #PDO aplicando la programación orientada a objetos paso a paso.
    ACCEDE AL CURSO PREMIUM CON UN CUPÓN DE DESCUENTO
    abelosh.com/de...
    Consulta en las redes sociales los cupones de descuento de cada mes.
    🔔 Suscríbete al canal
    www.youtube.co...
    Curso de PHP básico desde cero
    • Programación en PHP Ni...
    Sígueme en:
    Web: abelosh.com/
    Facebook: / abelosh
    Twitter: / febel24
    Instagram: / febel24

КОМЕНТАРІ • 62

  • @glpereyraar
    @glpereyraar 4 роки тому +6

    GRACIAS! sí, en mayúscula! porque miré mil videos y no conseguia entender hasta que vi este. GRACIAS!

    • @AbelOS
      @AbelOS  4 роки тому +2

      Que tal colega, me alegro que te haya sido de ayuda, muy pronto mas material, saludos amigo!

  • @antonior.9661
    @antonior.9661 2 роки тому +3

    es una pena que la clase solo sea para conectar (si, lo dice el titulo 😅), habria estado bien ampliar la clase para preparar consultas... mas que nada por escucharte ya que explicas bien y podria obtener ideas nuevas para mejorar mi clase.

  • @solo_andres_v
    @solo_andres_v 3 роки тому +2

    Excelente video muchas gracias por compartir y voy a comenzar de inmediato el siguiente video..muchas gracias...

    • @AbelOS
      @AbelOS  3 роки тому +1

      Excelente! es un gusto colega, saludos.

  • @ganadoresusdvenezuela3284
    @ganadoresusdvenezuela3284 2 роки тому

    le debo una hermano eres un grande :)

  • @vellenger
    @vellenger 3 роки тому +3

    Muy buen Video, pero para cerrar la conexion despues de ejecutar alguna instruccion como seria?

  • @jesusbadillo8620
    @jesusbadillo8620 Рік тому

    Gracias muy buen video.

  • @josemancini4945
    @josemancini4945 2 роки тому

    Muy buenos tus videos, gracias.

    • @AbelOS
      @AbelOS  2 роки тому

      Gracias, saludos =)

  • @vidaybienestar2583
    @vidaybienestar2583 Рік тому +1

    Mil gracias por este curso!!! es una maravilla iba rapidísimo (soy principiante) pero me atoré en este modulo. syntax error, unexpected token "(", expecting variable in C:\xampp\htdocs\proy\sistema\conexion.php on line 9
    Lo he revisado 20 veces y el código está exactamente igual como lo explicas.
    ¿me pueden ayudar por favor 🤤

    • @user7e417
      @user7e417 Рік тому +1

      Si todavía tienes la duda puede proporcionar tu código

  • @angelloreyes8528
    @angelloreyes8528 3 роки тому

    Excelente video pero una consulta y si fuera en oracle en que cambia la sintaxis en la $conectionString = "mysql:hos=".$this->host.";dbname=".$this->db.";charset=utf8"; si laguien aclara esa duda gracias

  • @davidm.8835
    @davidm.8835 4 роки тому +1

    Muchas gracias por esta aportación! El acceso a base de datos mediante PDO y POO es mejor o es más seguro que acceder por msqli? Que ventajas o desventajas tiene? Gracias.

    • @guije92
      @guije92 2 роки тому +1

      Si porque previene ataques por inyección sql, si luego le asignas parámetros mediante un array

  • @sheparddias4053
    @sheparddias4053 2 роки тому

    Esta muy bien explicado el video, solo tengo un detalle, estoy usando Wampserver con MySQL pero no hace nada, incluso cuando pongo a propósito lineas con errores, que recomendación podrías proporcionarme? muchas gracias.

    • @sheparddias4053
      @sheparddias4053 2 роки тому

      public function __construct() --- aquí estaba el error porque construct() lo tenia con un solo guion bajo _ cuando debe llevar dos, saludos.

    • @danielfabiani4468
      @danielfabiani4468 2 роки тому

      @@sheparddias4053 Recuerdo que me paso lo mismo mientras seguía otro tutorial, me lei casi toda la web buscando fallas de sistema y al final era eso.

    • @sheparddias4053
      @sheparddias4053 2 роки тому

      @@danielfabiani4468 saludos Bro, muchas gracias

    • @michelguzman2219
      @michelguzman2219 2 роки тому

      Llevo dos dias con el error y apenas me di cuenta de este comentario 🤣🤣🤣

  • @sofiaramirez4192
    @sofiaramirez4192 3 роки тому

    hola tengo una duda de pronto, como encriptar la contraseña y el nombre de la bd cuando el sistema se sube a modo producción?, siempre he visto que los ejemplos que hay siempre se pone la contraseña y la bd desde el archivo conexión, pero mi duda radica en que como proteger esos datos cuando el sistema se sube a producción gracias he aprendido mucho con usted

  • @yordiic.e2029
    @yordiic.e2029 4 роки тому +2

    Amigo, tengo una duda, la variable que estas definiendo en el metodo constructor contiene esto: 'mysql:hos='
    Mi duda es , vi en la documentacion de php que la escriben asi: 'mysql:host=', osea hos con 't', ??Funciona ambos ?

    • @isailopez1602
      @isailopez1602 3 роки тому +1

      debe ser "host"

    • @guije92
      @guije92 2 роки тому

      Aun así le conectó a la BD jeje

  • @creciendojuntos6996
    @creciendojuntos6996 2 роки тому

    Hermano de ante manos Saludos, no tengo nungun error pero tampoco me da el mensaje de la Conexxion exitosa, me podrias aclarar, Gracias !!

    • @ederandresbarriosguzman5088
      @ederandresbarriosguzman5088 2 роки тому

      Buenos días
      Te sale en blanco porque en el nombre _construct solo utilizas 1 solo _ y son 2 _

  • @jairogarcia2075
    @jairogarcia2075 3 роки тому +1

    Cordial Saludo
    Podrian indicarme porque al ejecutar el archivo.php me queda la pantalla en blanco y no sale el mensaje de conexion exitosa?
    Gracias de ante mano.

    • @ederandresbarriosguzman5088
      @ederandresbarriosguzman5088 2 роки тому

      Buenos días
      Te sale en blanco porque en el nombre __construct solo utilizas 1 solo _ y son 2 __

  • @mohcinelmariouh2517
    @mohcinelmariouh2517 4 роки тому

    A ver si puedes ayudar porque ami no enseña en que línea he fallado, en el navigador , estoy trabajando con visual studio code

    • @AbelOS
      @AbelOS  4 роки тому

      Podrías instalar plugins para errores de php, javascript en Visual Studio Code, también en el navegador podes ver que error te muestra.

  • @emicf08
    @emicf08 4 роки тому

    Hola me ah funcionado el código lo único es que cuando cambio el nombre de la base de datos no me arroja ningún error.

    • @AbelOS
      @AbelOS  4 роки тому

      Que tal colega, si cambias el nombre de la base de datos también tenes que cambiarlo en el archivo de conexión. saludos!

    • @mohcinelmariouh2517
      @mohcinelmariouh2517 4 роки тому

      Hola lo que quiero saber porque ami cuando fallo no me enseña en el navigador en que línea he fallado quien influye en este especto el visualizador code o el navigador ? Ami no me ha funcionado he hecho todo como lo has hecho y he puesto un echo "ok"; comprobando si voy bien, hasta entonces todos bien luego al se ejecutas siempre fuera de la clase pero al abrir metodo constructor dentro la clase aunque la dejo vacía ya no me pinta el echo me da página Blanca 🤔

  • @guije92
    @guije92 2 роки тому

    En el 4:08 escribiste "hos" y no "host", pero aún así al final te resultó la conexión jeje

  • @joseantonioamayapostigo2542
    @joseantonioamayapostigo2542 3 роки тому

    ma da error y no consigo averiguar porque

  • @alexcordovac
    @alexcordovac 4 роки тому +1

    Bro, tengo una consulta, ¿sólo se puede con el usuario "root"? Es que he intentado con otros usuarios y mandar error, sin embargo con el root sí puedo

    • @AbelOS
      @AbelOS  4 роки тому

      Que tal Alex, si tenes algún usuario configurado podes usarlo, en mi caso lo hice con root por que no he creado otro usuario, y root es el que trae por defecto el servidor.

    • @alexcordovac
      @alexcordovac 4 роки тому

      @@AbelOS he intentado con otros usuarios y no me permite hacerlo, manda error. Le he dado todos los privilegios y ni aún así

  • @mohcinelmariouh2517
    @mohcinelmariouh2517 4 роки тому

    Hola amigo se me ha vuelto a funcionar sin explicaciones con el mismo código pero no porque a mi no me enseña en el navigador en que li ea esta el fallo ?

    • @AbelOS
      @AbelOS  4 роки тому

      Que tal colega, si en el navegador no te muestra ningún error, puede que no se esté ejecutando cierta parte del código, debes hacer debug para verificar en que parte del proceso se detiene la ejecución esto con un echo "mensaje"; para que se vaya mostrando el mensaje y luego lo vas cambiando hasta llegar a donde ya no se vea, de esa forma podrás verificar en que parte ya no se ejecuta el código, espero te sirva de algo, saludos!

  • @roberthsbaby
    @roberthsbaby 4 роки тому

    como hago para q mi codigo sea colores y me ayude en la codificacion

    • @alexcordovac
      @alexcordovac 4 роки тому

      Depende de tu editor de código, te recomiendo Visual Studio Code o Sublime Text

    • @rabfitra9127
      @rabfitra9127 3 роки тому

      utiliza visual studio code y instala la extensión github theme o edge theme, a parte hay un montón de extensiones que puedes instalar

  • @m1natosens
    @m1natosens 3 роки тому

    Mi error es que me sale " ERROR: SQLSTATE[HY000] [1049] Unknown database 'db_sistema' ", pero realmente yo si tengo creada esa base de datos, tiene como nombre db_sistema. Alguien le pasó? Vi que en el vídeo simplemente le cambió el nombre en el código y luego lo volvió a colocar normal, pero no me sirvió eso...

    • @rabfitra9127
      @rabfitra9127 3 роки тому

      normalmente este error es debido a que el nombre de tu base de datos no coincida, míralo muy bien !!

  • @ivanvalera7923
    @ivanvalera7923 4 роки тому +2

    MYSQLi o PDO?

  • @JuvenalPauccar
    @JuvenalPauccar 4 роки тому

    Hola; me sale error en VS code:
    $connectionString = "mysql:hos=".$this->host.";dbname=".this->db.";charset=utf8";
    Ayuda por favor!

    • @RaulAyllon
      @RaulAyllon 4 роки тому +2

      "mysql:host=$this->host;dbname=$this->db;chartset=utf8";

    • @angelmiguelpomataypaquiyau8704
      @angelmiguelpomataypaquiyau8704 4 роки тому

      igual me sale error a que se debe? con ese codigo

    • @guije92
      @guije92 2 роки тому

      Escribiste un hos sin la letra t

    • @pimbort
      @pimbort Рік тому

      mysql:host corrige esta linea le falta t

  • @criistianalfred8032
    @criistianalfred8032 3 роки тому

    Alguien que me pueda ayudar a solucionar esto :(
    ERROR: SQLSTATE[HY000] [2002] No se puede establecer una conexión ya que el equipo de destino denegó expresamente dicha conexión

    • @anaguevara5611
      @anaguevara5611 2 роки тому +1

      si estas usando un puerto diferente en mysql. agrega la variable $port = "3307"; y en la cadena conexion ;port=".this->port

  • @yavo876
    @yavo876 4 роки тому

    AYUDA me sale esto: ERROR: SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost' (using password: NO)
    la unica diferencia es que estoy usando xampp

    • @AbelOS
      @AbelOS  4 роки тому

      me parece que los datos de conexión al servidor están mal, verifica si realmente tenes el usuario root para conectarte a la base de datos

    • @oscardanieljacintocifuente3031
      @oscardanieljacintocifuente3031 3 роки тому

      @@AbelOS y de que manera arreglo esto ya que segun mi codigo estan bien

  • @Agua.Fiestas
    @Agua.Fiestas 10 місяців тому

    msql:hos ?? :P

  • @siphpcriptomonedas9716
    @siphpcriptomonedas9716 4 роки тому +1

    no estas cerrando la coneccion

    • @AbelOS
      @AbelOS  4 роки тому

      se puede crear una función después de la función de conexión y luego hacer el llamado a dicha función.

    • @vellenger
      @vellenger 3 роки тому

      @@AbelOS Esa Parte no me quedo Claro...