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
GRACIAS! sí, en mayúscula! porque miré mil videos y no conseguia entender hasta que vi este. GRACIAS!
Que tal colega, me alegro que te haya sido de ayuda, muy pronto mas material, saludos amigo!
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.
Excelente video muchas gracias por compartir y voy a comenzar de inmediato el siguiente video..muchas gracias...
Excelente! es un gusto colega, saludos.
le debo una hermano eres un grande :)
Muy buen Video, pero para cerrar la conexion despues de ejecutar alguna instruccion como seria?
Gracias muy buen video.
Muy buenos tus videos, gracias.
Gracias, saludos =)
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 🤤
Si todavía tienes la duda puede proporcionar tu código
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
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.
Si porque previene ataques por inyección sql, si luego le asignas parámetros mediante un array
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.
public function __construct() --- aquí estaba el error porque construct() lo tenia con un solo guion bajo _ cuando debe llevar dos, saludos.
@@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.
@@danielfabiani4468 saludos Bro, muchas gracias
Llevo dos dias con el error y apenas me di cuenta de este comentario 🤣🤣🤣
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
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 ?
debe ser "host"
Aun así le conectó a la BD jeje
Hermano de ante manos Saludos, no tengo nungun error pero tampoco me da el mensaje de la Conexxion exitosa, me podrias aclarar, Gracias !!
Buenos días
Te sale en blanco porque en el nombre _construct solo utilizas 1 solo _ y son 2 _
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.
Buenos días
Te sale en blanco porque en el nombre __construct solo utilizas 1 solo _ y son 2 __
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
Podrías instalar plugins para errores de php, javascript en Visual Studio Code, también en el navegador podes ver que error te muestra.
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.
Que tal colega, si cambias el nombre de la base de datos también tenes que cambiarlo en el archivo de conexión. saludos!
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 🤔
En el 4:08 escribiste "hos" y no "host", pero aún así al final te resultó la conexión jeje
ma da error y no consigo averiguar porque
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
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.
@@AbelOS he intentado con otros usuarios y no me permite hacerlo, manda error. Le he dado todos los privilegios y ni aún así
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 ?
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!
como hago para q mi codigo sea colores y me ayude en la codificacion
Depende de tu editor de código, te recomiendo Visual Studio Code o Sublime Text
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
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...
normalmente este error es debido a que el nombre de tu base de datos no coincida, míralo muy bien !!
MYSQLi o PDO?
PDO en MySql amigo!
PDO sin duda alguna !
Hola; me sale error en VS code:
$connectionString = "mysql:hos=".$this->host.";dbname=".this->db.";charset=utf8";
Ayuda por favor!
"mysql:host=$this->host;dbname=$this->db;chartset=utf8";
igual me sale error a que se debe? con ese codigo
Escribiste un hos sin la letra t
mysql:host corrige esta linea le falta t
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
si estas usando un puerto diferente en mysql. agrega la variable $port = "3307"; y en la cadena conexion ;port=".this->port
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
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
@@AbelOS y de que manera arreglo esto ya que segun mi codigo estan bien
msql:hos ?? :P
no estas cerrando la coneccion
se puede crear una función después de la función de conexión y luego hacer el llamado a dicha función.
@@AbelOS Esa Parte no me quedo Claro...