WINTXCODERS

Programación => Desarrollo web => Mensaje iniciado por: Pablo Velasco en Enero 11, 2015, 04:32:40 PM

Título: [TUTORIAL] Conectarsen a una base de datos con php
Publicado por: Pablo Velasco en Enero 11, 2015, 04:32:40 PM
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í:

Código (php) [Seleccionar]

<?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
Título: Re:[TUTORIAL] Conectarsen a una base de datos con php
Publicado por: Juan en Enero 11, 2015, 05:47:00 PM
un consejo, utiliza mysqli es mas seguro, y probablemente mysql se vuelva obsoleta en proximas versiones
Título: Re:[TUTORIAL] Conectarsen a una base de datos con php
Publicado por: Pablo Velasco en Enero 11, 2015, 09:13:18 PM
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
Título: Re:[TUTORIAL] Conectarsen a una base de datos con php
Publicado por: Ignacio en Enero 12, 2015, 08:38:48 PM
http://php.net/manual/es/mysqli.select-db.php

http://php.net/manual/es/book.mysqli.php
Título: Re:[TUTORIAL] Conectarsen a una base de datos con php
Publicado por: Juan en Enero 12, 2015, 08:58:20 PM
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.
Título: Re:[TUTORIAL] Conectarsen a una base de datos con php
Publicado por: Pablo Velasco en Enero 12, 2015, 09:03:45 PM
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
Título: Re:[TUTORIAL] Conectarsen a una base de datos con php
Publicado por: quuim en Enero 14, 2015, 07:06:03 PM
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
Título: Re:[TUTORIAL] Conectarsen a una base de datos con php
Publicado por: Juan en Enero 15, 2015, 02:54:28 AM
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.
Título: Re:[TUTORIAL] Conectarsen a una base de datos con php
Publicado por: quuim en Enero 15, 2015, 05:28:12 PM
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?
Título: Re:[TUTORIAL] Conectarsen a una base de datos con php
Publicado por: Juan en Enero 16, 2015, 04:18:00 AM
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
Título: Re:[TUTORIAL] Conectarsen a una base de datos con php
Publicado por: quuim en Enero 19, 2015, 04:51:20 PM
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
Título: Re:[TUTORIAL] Conectarsen a una base de datos con php
Publicado por: PAYASAKX en Enero 19, 2015, 05:01:04 PM
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).
Título: Re:[TUTORIAL] Conectarsen a una base de datos con php
Publicado por: lArcade en Enero 19, 2015, 07:50:02 PM
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
Título: Re:[TUTORIAL] Conectarsen a una base de datos con php
Publicado por: Ignacio en Enero 25, 2015, 04:15:08 PM
Bueno ya está, si alguien desea crear una conexión distinta, cree un tutorial y ya.