Solicitamos su permiso para obtener datos estadísticos de su navegación en esta web, en cumplimiento del Real Decreto-ley 13/2012. Si continúa navegando consideramos que acepta el uso de cookies.

Aceptar Más información
WINTXCODERS Terminal
[[email protected] ~]:$ Bienvenido a la comunidad
Recuerda que puedes participar en nuestra comunidad registrándote

Autor Tema:  [TUTORIAL] Conectarsen a una base de datos con php  (Leído 747 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Granainos

  • Developer
  • Desconectado
  • *
  • 105
    882
    1
  • Texto personal
    PHP Web Developer
    • Ver Perfil
[TUTORIAL] Conectarsen a una base de datos con php
« 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)
Para poder ver los links necesitas estar [• Registrado •]
[• Iniciar Sesión •]
<?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


Juan

  • Visitante
  • Desconectado
  • *
  • 29
    39
    0
  • Texto personal
    Aprendiendo cada día más
    • Ver Perfil
Re:[TUTORIAL] Conectarsen a una base de datos con php
« Respuesta #1 en: Enero 11, 2015, 05:47:00 pm »
un consejo, utiliza mysqli es mas seguro, y probablemente mysql se vuelva obsoleta en proximas versiones

Granainos

  • Developer
  • Desconectado
  • *
  • 105
    882
    1
  • Texto personal
    PHP Web Developer
    • Ver Perfil
Re:[TUTORIAL] Conectarsen a una base de datos con php
« Respuesta #2 en: Enero 11, 2015, 09:13:18 pm »

Para poder ver los links necesitas estar [• Registrado •]
[• Iniciar Sesión •]
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


Ignacio

  • Visitante
Re:[TUTORIAL] Conectarsen a una base de datos con php
« Respuesta #3 en: Enero 12, 2015, 08:38:48 pm »

Para poder ver los links necesitas estar [• Registrado •]
[• Iniciar Sesión •]



Para poder ver los links necesitas estar [• Registrado •]
[• Iniciar Sesión •]

Juan

  • Visitante
  • Desconectado
  • *
  • 29
    39
    0
  • Texto personal
    Aprendiendo cada día más
    • Ver Perfil
Re:[TUTORIAL] Conectarsen a una base de datos con php
« Respuesta #4 en: Enero 12, 2015, 08:58:20 pm »

Para poder ver los links necesitas estar [• Registrado •]
[• Iniciar Sesión •]

Para poder ver los links necesitas estar [• Registrado •]
[• Iniciar Sesión •]
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.

Granainos

  • Developer
  • Desconectado
  • *
  • 105
    882
    1
  • Texto personal
    PHP Web Developer
    • Ver Perfil
Re:[TUTORIAL] Conectarsen a una base de datos con php
« Respuesta #5 en: Enero 12, 2015, 09:03:45 pm »

Para poder ver los links necesitas estar [• Registrado •]
[• Iniciar Sesión •]

Para poder ver los links necesitas estar [• Registrado •]
[• Iniciar Sesión •]

Para poder ver los links necesitas estar [• Registrado •]
[• Iniciar Sesión •]
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


quuim

  • Visitante
Re:[TUTORIAL] Conectarsen a una base de datos con php
« Respuesta #6 en: Enero 14, 2015, 07:06:03 pm »

Para poder ver los links necesitas estar [• Registrado •]
[• Iniciar Sesión •]

Para poder ver los links necesitas estar [• Registrado •]
[• Iniciar Sesión •]

Para poder ver los links necesitas estar [• Registrado •]
[• Iniciar Sesión •]

Para poder ver los links necesitas estar [• Registrado •]
[• Iniciar Sesión •]
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

Juan

  • Visitante
  • Desconectado
  • *
  • 29
    39
    0
  • Texto personal
    Aprendiendo cada día más
    • Ver Perfil
Re:[TUTORIAL] Conectarsen a una base de datos con php
« Respuesta #7 en: Enero 15, 2015, 02:54:28 am »

Para poder ver los links necesitas estar [• Registrado •]
[• Iniciar Sesión •]
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.

quuim

  • Visitante
Re:[TUTORIAL] Conectarsen a una base de datos con php
« Respuesta #8 en: Enero 15, 2015, 05:28:12 pm »

Para poder ver los links necesitas estar [• Registrado •]
[• Iniciar Sesión •]

Para poder ver los links necesitas estar [• Registrado •]
[• Iniciar Sesión •]
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?

Juan

  • Visitante
  • Desconectado
  • *
  • 29
    39
    0
  • Texto personal
    Aprendiendo cada día más
    • Ver Perfil
Re:[TUTORIAL] Conectarsen a una base de datos con php
« Respuesta #9 en: Enero 16, 2015, 04:18:00 am »

Para poder ver los links necesitas estar [• Registrado •]
[• Iniciar Sesión •]

Para poder ver los links necesitas estar [• Registrado •]
[• Iniciar Sesión •]

Para poder ver los links necesitas estar [• Registrado •]
[• Iniciar Sesión •]
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

quuim

  • Visitante
Re:[TUTORIAL] Conectarsen a una base de datos con php
« Respuesta #10 en: Enero 19, 2015, 04:51:20 pm »

Para poder ver los links necesitas estar [• Registrado •]
[• Iniciar Sesión •]

Para poder ver los links necesitas estar [• Registrado •]
[• Iniciar Sesión •]

Para poder ver los links necesitas estar [• Registrado •]
[• Iniciar Sesión •]

Para poder ver los links necesitas estar [• Registrado •]
[• Iniciar Sesión •]
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

PAYASAKX

  • Moderador Global
  • Desconectado
  • *
  • 451
    259
    11
  • Texto personal
    KNOWLEDGE is FREE.
    • Ver Perfil
Re:[TUTORIAL] Conectarsen a una base de datos con php
« Respuesta #11 en: Enero 19, 2015, 05:01:04 pm »

Para poder ver los links necesitas estar [• Registrado •]
[• Iniciar Sesión •]

Para poder ver los links necesitas estar [• Registrado •]
[• Iniciar Sesión •]

Para poder ver los links necesitas estar [• Registrado •]
[• Iniciar Sesión •]

Para poder ver los links necesitas estar [• Registrado •]
[• Iniciar Sesión •]

Para poder ver los links necesitas estar [• Registrado •]
[• Iniciar Sesión •]
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).



lArcade

  • Aportador
  • Desconectado
  • *
  • 58
    137
    0
    • Ver Perfil
Re:[TUTORIAL] Conectarsen a una base de datos con php
« Respuesta #12 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

Ignacio

  • Visitante
Re:[TUTORIAL] Conectarsen a una base de datos con php
« Respuesta #13 en: Enero 25, 2015, 04:15:08 pm »
Bueno ya está, si alguien desea crear una conexión distinta, cree un tutorial y ya.

 

Powered by Advanced Topic Prefix Pro