Cómo vincular archivos PHP y SQL existentes para crear una página web

Usted no No existe tal cosa como consultar un “archivo SQL”. Ese archivo .sql en el repositorio debe usarse para crear y configurar un conjunto de tablas SQL en una base de datos. Específicamente, una base de datos MySQL. Es posible que no funcione en otros tipos de bases de datos (no lo miré con suficiente detalle para determinar si habría tipos de columna no válidos en una base de datos MS-SQL, por ejemplo). No UTILIZA el “Archivo SQL” en el archivo de repositorio directamente desde su sitio web. En absoluto.

PHP tiene adaptadores que se utilizan para conectarse a bases de datos. Los adaptadores MySQL vienen con el producto, de hecho. Sin embargo, el desarrollador necesita crear la conexión y realizar las consultas (no se hace, o no se debe hacer) desde la “página web”, sino desde un archivo PHP separado utilizado para las interacciones de back-end / base de datos. Es posible mezclar lógica empresarial de back-end y código generador de HTML en PHP, pero esta es una muy mala práctica.

Además, el ejemplo al que se vinculó para un formulario de registro / inicio de sesión trae preocupaciones adicionales con las que tendrá que lidiar: seguridad. Tanto en el nivel de la base de datos, por lo que está protegiendo la información del nombre de usuario / contraseña y cualquier otra información personal almacenada allí durante el registro, y en el nivel del código, ya que seguramente tendrá que evitar que se produzcan inyecciones SQL (la biblioteca en Github no no parece verificar esto, aunque solo hice una inspección superficial del código).

Supongo que ya tiene un servidor web como Apache, un servidor de aplicaciones PHP y un servidor de base de datos MySQL instalado en su máquina. Si está utilizando PhpMyAdmin, sería más fácil, primero abra phpmyadmin, intente escribir esto (localhost / phpmyadmin /) en la barra de direcciones de su navegador para verificar si está funcionando, luego importe ese archivo SQL. Ahora tiene que cambiar la cadena de conexión / variables en el archivo php. Intenta usar localhost como host. Puede usar el nombre de usuario y la contraseña apropiados, o “root” como nombre de usuario y mantener la contraseña en blanco si no ha configurado ninguna.

¡Hola!

Bueno, parece mejor dar un enlace a la solución que responderla yo mismo.

Simplemente visite PHP Connect to MySQL y estoy seguro de que eso ayudará.

¡Buena suerte!

More Interesting

Cómo conseguir un trabajo que pague al menos $ 200 cada mes como desarrollador web

Mi inicio está usando ASP.NET 2.0 y 3.5 Web Forms antiguos y tienen proyectos listos. ¿Estoy perdiendo el tiempo en esta empresa?

Soy un estudiante de TI de tercer año, me perdí un poco y quería reiniciar mi vida con programación web o cosas relacionadas con las redes sociales. ¿Cómo debo comenzar?

Si construyo una aplicación de red social, ¿dónde y cómo almaceno los usuarios y las contraseñas?

¿Soy terco al no querer aprender bootstrap y jQuery, sino aprender la fuente, CSS y JavaScript?

Mi entrevista es originalmente en blogtalkradio.com.¿Cómo publicar una entrevista de audio en el blog de WordPress?

Estoy construyendo una API RESTful usando ExpressJs. ¿Cómo dejo que solo acepte solicitudes de mi Front-End?

Actualmente soy diseñador gráfico. ¿Cómo obtengo un trabajo de desarrollador web para fin de año?

¿Puedo aprender desarrollo web y programación Java lado a lado, si soy un principiante?

Cómo eliminar una imagen de una base de datos y una carpeta SRC en PHP

Acabo de comenzar a aprender desarrollo web, ¿qué idiomas debo aprender y cuál es el alcance de la carrera en este campo?

Necesito una API de servicio de verificación de SMS en mi aplicación. Tengo servicios como Nexmo, Plivo y Twilio como mis opciones. ¿Hay algún servicio que tenga una buena respuesta en India? ¿Qué servicio de verificación de SMS debo usar?

Tengo una maestría en CS de una escuela superior y finalmente comencé mi carrera en el desarrollo de aplicaciones web. Mis amigos creen que esto es un desperdicio. ¿Es esto cierto?

Actualmente estoy trabajando como desarrollador web sin calificación formal. ¿Puedo ser considerado un desarrollador de software?

Me pidieron que buscara una granja de renderizado para enviar modelos 3D a, para ser renderizados como imágenes 2D, no animaciones. ¿Que debería buscar?