Este tutorial va definido a los nuevos usuarios que aún no sepan conectase o crear un "hilo" entre su código PHP y su base de datos.
Para empezar, ¿Que es una Base de datos? Una base de datos o banco de datos es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su posterior uso. En este sentido, una biblioteca puede considerarse una base de datos compuesta en su mayoría por documentos y textos impresos en papel e indexados para su consulta
¿Que debo usar o tener para conectarme a una BD? Debes tener un archivo con extesión php y una Base de Datos creada en tu Hosting.
Explicación de como conectase La mayoría de la gente ve muy dificil conectarse a un Base de datos. Por ello estoi aqui.
1º- Debemos crear un archivo php llamado pruebas.php
2º- Debemos conocer el codigo que se utiliza para conectar a la BD.
3º- Aplicarlo.
El código para conectar a la BD esta formado así:
<?php
$servidor = "determinadoportuhosting"; // Normalmente localhost o 127.0.0.1
$usuario = "usuario"; // Usuario de la base de datos
$contra = "contraseña"; // Contraseña de la base de datos
$nombrebd = "nombreBD"; // Nombre de la base de datos
$conectar = mysql_connect($hosting, $usuario, $contra) or die("No se ha podido conectar con el servidor MySQL. Inténtalo mas tarde.");
mysql_select_db($nombrebd, $conectar);
?>
Ahora que ya conocemos su estructura vamos a explicar como funciona.1º- Definimos variables con los valores necesarios
2º- Hacemos una para conectar a la BD ( mysql_connect() )
3º- Aplicamos esas varibales en la funcion previamente dicha separada por comas
4º- Si no se ha conectado bien , se indica que no se ha podido conectar.
5º- Por ultimo selecionamos la BD
un consejo, utiliza mysqli es mas seguro, y probablemente mysql se vuelva obsoleta en proximas versiones
You are not allowed to view links.
Register or Login
un consejo, utiliza mysqli es mas seguro, y probablemente mysql se vuelva obsoleta en proximas versiones
De momento uso mysql, ya que nunca trabaje con mysqli
http://php.net/manual/es/mysqli.select-db.php
http://php.net/manual/es/book.mysqli.php
You are not allowed to view links.
Register or Login
You are not allowed to view links.
Register or Login
un consejo, utiliza mysqli es mas seguro, y probablemente mysql se vuelva obsoleta en proximas versiones
De momento uso mysql, ya que nunca trabaje con mysqli
Pues como consejo comienza a dejar mysql y pásate a mysqli es casi lo mismo solo con unas cositas que cambian, vale la pena por mas seguridad.
You are not allowed to view links.
Register or Login
You are not allowed to view links.
Register or Login
You are not allowed to view links.
Register or Login
un consejo, utiliza mysqli es mas seguro, y probablemente mysql se vuelva obsoleta en proximas versiones
De momento uso mysql, ya que nunca trabaje con mysqli
Pues como consejo comienza a dejar mysql y pásate a mysqli es casi lo mismo solo con unas cositas que cambian, vale la pena por mas seguridad.
Eso es lo que me he puesto a mirar pero veo que casi es igual
You are not allowed to view links.
Register or Login
You are not allowed to view links.
Register or Login
You are not allowed to view links.
Register or Login
You are not allowed to view links.
Register or Login
un consejo, utiliza mysqli es mas seguro, y probablemente mysql se vuelva obsoleta en proximas versiones
De momento uso mysql, ya que nunca trabaje con mysqli
Pues como consejo comienza a dejar mysql y pásate a mysqli es casi lo mismo solo con unas cositas que cambian, vale la pena por mas seguridad.
Eso es lo que me he puesto a mirar pero veo que casi es igual
Filtra las variables por defecto, entre otros. Solo eso ya es una gran diferencia
You are not allowed to view links.
Register or Login
Filtra las variables por defecto, entre otros. Solo eso ya es una gran diferencia
Aunque las filtes asi mismo tendrás vulnerabilidades que con mysqli no.
You are not allowed to view links.
Register or Login
You are not allowed to view links.
Register or Login
Filtra las variables por defecto, entre otros. Solo eso ya es una gran diferencia
Aunque las filtes asi mismo tendrás vulnerabilidades que con mysqli no.
Si las filtras correctamente no deberia... a que vulns te refieres?
You are not allowed to view links.
Register or Login
You are not allowed to view links.
Register or Login
You are not allowed to view links.
Register or Login
Filtra las variables por defecto, entre otros. Solo eso ya es una gran diferencia
Aunque las filtes asi mismo tendrás vulnerabilidades que con mysqli no.
Si las filtras correctamente no deberia... a que vulns te refieres?
No recuerdo bien pero sistemas de seguridad de mysql que no las tiene mysqli
You are not allowed to view links.
Register or Login
You are not allowed to view links.
Register or Login
You are not allowed to view links.
Register or Login
You are not allowed to view links.
Register or Login
Filtra las variables por defecto, entre otros. Solo eso ya es una gran diferencia
Aunque las filtes asi mismo tendrás vulnerabilidades que con mysqli no.
Si las filtras correctamente no deberia... a que vulns te refieres?
No recuerdo bien pero sistemas de seguridad de mysql que no las tiene mysqli
Siempre puedes seguir filtrando variables antes de enviarlas a mysqli
You are not allowed to view links.
Register or Login
You are not allowed to view links.
Register or Login
You are not allowed to view links.
Register or Login
You are not allowed to view links.
Register or Login
You are not allowed to view links.
Register or Login
Filtra las variables por defecto, entre otros. Solo eso ya es una gran diferencia
Aunque las filtes asi mismo tendrás vulnerabilidades que con mysqli no.
Si las filtras correctamente no deberia... a que vulns te refieres?
No recuerdo bien pero sistemas de seguridad de mysql que no las tiene mysqli
Siempre puedes seguir filtrando variables antes de enviarlas a mysqli
Totalmente de acuerdo con Juan & quuim. Creo que es más seguro conectarse como de toda la vida se ha hecho a una base de datos, ¿Por qué? Creo que si hosteas ese archivo/tool con el objetivo de "conectarte" a la base de datos, está bien, pero están los típicos que se ponen a buscar enlaces externos y pueden encontrar ese archivo y si tienen algo de inteligencia, con facilidad conectarse a la base de datos (Aunque vaya con user y pass).
Bueno esto es algo muy básico pero una de las cosas más importantes.
Yo cambiaría lo de pruebas.php a config.php ya que suele ser así en todas las CMS
Bueno ya está, si alguien desea crear una conexión distinta, cree un tutorial y ya.