Como crear un Web Service con PHP y MySQL (CRUD)
ฝัง
- เผยแพร่เมื่อ 5 ต.ค. 2024
- Crea un Web Service RESTful con PHP haciendo un CRUD para MySQL.
POR FAVOR, ¡SUSCRÍBETE! : goo.gl/fuz9kz
💻 Código fuente: github.com/mro...
🚀 Postman: www.postman.com
☕️🍺 Invítame un café o una cerveza: www.paypal.me/...
🤝 Únete a este canal con beneficios: www.youtube.co...
📲 Facebook: www. Cod...
📸 Instagram: / codigosdprogramacion
🐦 Twitter: / mroblesdev
🌐 Sitio web: codigosdeprogr...
👨🏫 Contacto y asesorías: codigosdeprogr...
🎁 Hosting con descuento: www.hostg.xyz/...
#php
#mysql
#codigosdeprogramacion
#webservice
Excelente, hermoso, perfecto, muy buena guia de como funciona y como hacer un api rest con mysql y php.
Gracias, saludos
Excelente clase, muy bien explicado con un código limpio y fácil de entender. Muchas gracias por el aporte.
Muy bueno el video. Cortito, fácil, directo al punto. Tremendo aporte !
Muchas gracias!
Excelente, se me han venido un monton de ideas, por ejemplo que no sea publico, sino enviar usuario y contraseña...gracias y tu like
Genial 👍
Excelente ejemplo del webservice. Muchas gracias
Gracias, saludos
Simplemente, EXELENTE, muchas gracias por compartir tu conocimiento.
Gracias, saludos
Excelente profe, gracias súper claro
Con mucho gusto
Impresionante, muchas gracias
Gracias, saludos
Parce usted es amor! gracias por esto
Gracias
Excelente como siempre. Muchas gracias por compartir tu conocimiento, eres un crack.
Con mucho gusto
Excelente, te ganaste un nuevo suscriptor.
Gracias 👍
Excelente video Marco, muy buen trabajo!
Muchas gracias
Te amo gracias
Muy buen vídeo, muchas gracias. Importante también que muestras la resolución de los posibles problemas.
Gracias, saludos
muchas gracias Marco por tu video
Saludos
muchas gracias por enseñar y compartir conocimientos!
Con mucho gusto
excelente tuto, felicitaciones
Gracias, saludos
Excelente ejemplo, y como se manejan los procedimientos almacenados en este ejemplo, tiene algo así? gracias.
Tus videos siempre me ayudan bro sigue asi!
Genial!
nadamas como observacion, yo estoy utlizando la version de php 4.2 por lo que esta funcion PDO solo es valida para versiones 5 en adelante.
Así es, por otra parte pensé que darle mantenimiento a sistemas con versiones de PHP 5.2 era muy legacy pero tu si te volaste la barda
Mil Gracias Master!
A la orden
Muy buen video, seria bueno que hicieras un Frotend con Angular, para consumir esta api. Seria bueno verlo.
Tal vez más adelante
Muy buen vídeo muchas gracias me fue útil.
Gracias, saludos
Como sería para agregar un like '%dato'% en la consulta?
me sirvió y me funciono muchas gracias
Excelente!
si a alguno le sale que no encuentra la bd teniéndola creada, tiene que agregar otra variable con otro puerto y señalarlo en el constructor
psdt: excelente video, aunque hubiera sido genial que use imágenes también
Eso lo pide cuando has cambiado el puerto predeterminado de MySQL
Es es justo el error q tengo
Informacion muy util
Gracias 👍
Excelente todo funciona perfecto, Como en el metodo POST puede el servicio web recibir en formato JSON
Excelente
Este código sería increíble para probar con Angular pero lastimosamente solo funciona con Postman, porque cuando usas el put y delete tienes problemas con el CORS y hasta ahí fue..
Genial
Sí funciona con angular, tuve el mismo problema pero se puede solucionar.
Muuuuuuuuy bien explicado, oye solo una duda no veo que se cierren las conexiones, esto no dejaria conexiones abiertas a mi BD?
no entiendo la necesidad de heredar si puedes crear el obj PDO directamente?
Buenas me podrían ayudar, cuando intento hacer el POST con mi app mediante Fetch de js, no realiza la inserción ni tampoco me arroja un error. Sin embargo cuando hago el POST con Postman funciona correctamente.
hola, excelente vídeo. consulta, esto seria lo mismo si yo tengo dos aplicaciones web, creadas por mi(cada una con su base de datos), y quiero que una aplicación web utilice (o consulte...) datos a la base de datos de la otra aplicacion web
entonces web service es una api?
Buen video, muy bien explicado.
Muchas gracias, saludos
Hola, primero que todo muchas gracias por la información entregada en tu canal. Al ejecutar este código me arroja el siguiente error: Connection Error: could not find driver. Tengo instalado Php8 y Apache 2.4 en una maquina windows 10. gracias nuevamente.
Revisa que tengas la biblioteca pdo_mysql
En el php.ini debe estar sin el ; del inicio
Habría estado interesante si hubiese creado un formulario html para enviar los datos de agregar registros, para actualizarlo y eliminarlo.
No sería interesante
Creo que si, porque si otra aplicación nos quiere comunicar datos sería tipo un formulario, por ejemplo, donde trabajo tenemos una aplicación de receta electrónica, pero tenemos varias comerciales que tienen su propia aplicación y cuando ellos crean una receta nos envían los datos a través de un webservice. Tenemos unos serviios por ejemplo, para matricularse en nuestro campus, el usuario pone su numero de documento y desde ahí se realiza una consulta a través de webservice y comprueba en nuestra base de datos que esta registrado en situación de alta. @@codigosdeprogramacion
Hola, una consulta, el decir API es sinónimo de Web Service...? O cuál es la diferencia....🤔
Agradecería tu comentario
Aquí te dejo algo sobre eso
medium.com/beltranc/diferencia-entre-api-y-servicio-web-5f204af3aedb
y como implementó el WSDL? 🥺
Muy buen video, como le harias para que el consumo del webservice se haga con usuario y contraseña
En cada petición se tendría que enviar el usuario y contraseña. Lo ideal sería crear un token que identifique al usuario o cliente y enviar ese token en cada petición, por lo regular se envía en base64
I love so much
excelente solo como puedo cachar los errores de conexion dato no encontrado etc etc
Grandioso, seguí al pie de la letra la practica, oficialmente mi primer WS, ¿Este tipo de servicio es suceptible de acoplar con wsdl?, gracias de antemano
Genial, saludos
la linea de header("HTTP/1.1 200 hay datos"); lo puedo eliminar? por que me sale un error que dice lo siguiente: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\sisventas\gestion\home.php:74) in C:\xampp\htdocs\sisventas\gestion\administradores.php on line 342
administradores.php es donde estoy elaborando el Web service dentro de la programacion estoy incluyendo a home.php donde en la linea 74 esta la información del usuario logeado con un simple echo
Puedes eliminarlo
Joder que buen vídeo xD
Gracias
Consulta, como lo puedo plasmar en html?
Excelente información, solo una duda, en un caso real donde la petición es a un webservice de un tercero que solo te da la URL. Como se hace la consulta? Me refiero al orden de los valores de localhost, web_service etc que creaste para el ejemplo.
A qué te refieres?
@@codigosdeprogramacion Por ejemplo, intento consumir desde una API de facturación el cual solo me da la url, user y pass pero no información de BD. En tu ejemplo como modificaria esa información para poder hacer las peticiones?
Está genial. Tengo un problema. Seguro que es muy sencillo de resolver. Cuando escribo localhost/ws en vez de mostrarse los resultados me muestra el código de php.
Si me pudiera alguien ayudar lo agradecería.
Un saludo
No tienes configurado PHP en apache
@@codigosdeprogramacion Muchas Gracias por responder. Intentaré resolverlo.
Un saludo
Hola bro, excelente video, me ha ido de maravilla hasta el punto donde hago el PUT, aquí me marca un error 500 internarl server error, actualmente trabajo con apache 2.4 y php 7.3, alguna idea de porque me sale el error?
como seria para recuperar la peticion desde un json?
Puedo por ejemplo con php y mysql subir los archivos a un subdominio desde un hosting y poderlos consumir ?
Si se puede realizar
Muy bueno se puede consumir con React o vues?
Se puede consumir con todo tipo de lenguaje o framework que te permita hacer peticiones de protocolo http
Gracias.
Se puede consumir desde cualquier lenguaje o entorno que pueda hacer peticiones HTTP, por lo cual se puede con React y Vue
¡Gracias !, muy bien explicado. Una pregunta para cuando en el webservice se proporciona xml ¿cambia mucho en comparación a lo explicado en el video?. Gracias
¿en este ejemplo viene siendo JSON vdd?
El ejemplo es con JSON, cambia solo la respuesta ya que hay que genera un XML
Mi estimado Marko, tu me puedes decir si puedo consumir con javscript una API hecha en php???
Hola, si se puede es una solicitud como AJAX, ya sea con jQuery o fetch.
Aquí lo hacemos th-cam.com/video/DUEBE4J4ZuY/w-d-xo.html
@@codigosdeprogramacion Grcias por tu pronta repuesta amigo, te dejo tu like.
Ayuda! Me sale este error: Undefined index: nombres in C:\xampp\htdocs\ApiRest_Luis\empleados.php on line
Que hago?!
Definir nombres
consulta bro, por que no usar el mysqli ?
Lo mismo pregunto yo
Hola Kevin y Mafe, es question de gustos, aunque muchos dicen que PDO es más seguro que MySQLi no es así. Casi siempre hemos trabajado con MySQLi, por eso en este vídeo optamos por PDO.
Hola, venía muy bien con tu explicación, pero me salta este error: Error: SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost' (using password: YES), y no puedo solucionarlo para seguir con tu ejemplo. Gracias por tu tiempo!!
Agrega la contraseña correcta de tu usuario de MySQL, en el vídeo lo mencionamos
Me gustaria que empezaras verdaderamente de cero, es decir como preparar en entorno para realizar la practica o tutorial. Como y de donde instalar PHP y todo lo necesario antes de realizar esta practica.
Aquí el tutorial th-cam.com/video/EYJzLxaNZzs/w-d-xo.html
Muchas gracias amigo como se podría hacer todo eso en php consumirlo en página web se puede ? Alguna idea o tutorial porfavor
Está en PHP
error : SQLSTATE[HYOOO][2019] unknown character sed
Este error a q se debe?
Puede ser por la versión de MySQL que usas y no es compatible con el charset
Y justamente sobre desarrollo web xD bueno, aquí mi comentario prometido :3
Hola brother, al momento de actualizar y poner la dirección localhost/ws/index.php?id=4, me siguen apareciendo todos los datos. ¿A qué se deberá?
Tal vez no tiene la validación isset para verificar que existe el GET['id']
Hola!!, harás unos videos de como consumirla con reactc o ajax en fin seria bueno que nos enseñara de como seria.
Chao.-
Tal vez más adelante
al wey que puso no me gusta, todo bien en casa?
Jejeje seguramente no
Como puedo descargar el programa
"Error: could not find driver" a que se debe
Con un switch queda mejor
pero a que costo?
@@codigosdeprogramacion header("Content-Type: application/json");
switch( $_SERVER['REQUEST_METHOD'] ){
case "GET":
echo "GET";
break;
case "POST":
echo "POST";
break;
case "PUT":
echo "PUT";
break;
case "DELETE":
echo "DELETE";
break;
}
Eso sería bastante costoso en memoria