Foros del Web » Programando para Internet » PHP »

Conexion con BBDD en PHP

Estas en el tema de Conexion con BBDD en PHP en el foro de PHP en Foros del Web. Hola muy buenas a todos ¡¡¡ Estoy intentando realizar una conexion a una base de datos con PHP 5.*, y mi pregunta es la siguiente: ...
  #1 (permalink)  
Antiguo 25/11/2008, 06:25
 
Fecha de Ingreso: agosto-2007
Mensajes: 248
Antigüedad: 16 años, 8 meses
Puntos: 1
De acuerdo Conexion con BBDD en PHP

Hola muy buenas a todos ¡¡¡

Estoy intentando realizar una conexion a una base de datos con PHP 5.*, y mi pregunta es la siguiente: ¿El codigo siguiente sería una especie de fichero global
(como un .properties en Java) para el proyecto de tal manera que cuando lo pase a un servidor solo al modificar el host de este fichero el resto de consultas SQL estarán bien?


Código:
<?php
/*Plantilla para establecer la información de acceso a la base de datos

<?php
$db_host='hostname of database server';
$db_database='database name';
$db_username='username';
$db_password='password';
?>

*/

$db_host='localhost';
$db_database='prueba_bd';
$db_username='usuario_prueba';
$db_password='contraseña_prueba';

?>
Muchas Gracias ¡¡¡¡

Última edición por superdober; 25/11/2008 a las 06:26 Razón: Mejora en la explicacion del tema
  #2 (permalink)  
Antiguo 25/11/2008, 06:28
 
Fecha de Ingreso: noviembre-2002
Mensajes: 1.341
Antigüedad: 21 años, 5 meses
Puntos: 17
Respuesta: Conexion con BBDD en PHP

Si después incluyes ese fichero y usas esas variables sí....

Aunque ten en cuenta que se podrían modificar. Si quieres que sean configuraciones estáticas usa constantes (aunque no las podrás destruir en ningún punto del programa, no sé si te interesa hacerlo...)
  #3 (permalink)  
Antiguo 25/11/2008, 08:05
Avatar de eddwinpaz  
Fecha de Ingreso: noviembre-2007
Ubicación: Merida , Venezuela
Mensajes: 1.066
Antigüedad: 16 años, 6 meses
Puntos: 25
Respuesta: Conexion con BBDD en PHP

Por si no sabias PHP Puede usar metodos de Clases hechas en Java. si problema alguno saludo.. no se si con eso te evitas algunas cosas de aprender PHP... por que si tienes una Clase en Java y usas como puente Web el PHP.. tal vez te sirva. saludos..
__________________
O nos hacemos miserables o nos hacemos fuertes , la cantidad de trabajo es la misma.
  #4 (permalink)  
Antiguo 25/11/2008, 08:49
 
Fecha de Ingreso: noviembre-2007
Mensajes: 90
Antigüedad: 16 años, 5 meses
Puntos: 0
Respuesta: Conexion con BBDD en PHP

Hola superdober:

Para que los datos de esas variables puedas recogerlos en otros archivo debes incluir en el archivo en el que necesitas los datos:

<?php
include("../ruta al archivo donde estan los datos");
?>
ó require_once (".....");

Para no complicarme lo pondría en la primera línea....pudes incluir tantos archivos como necesites...los pongo al principio por comodidad porque te ayuda a sabaer de un vistazo de todo lo que depende.


Por otro lado esos son los datos necesarios para realizar una conexión.... pero no la nonexión en si.
Supongo que utilizarás mysql (va de vicio)...
La manera de conectar a una base de datos mysql es:

$variable en la que se almacena la conexión (si quieres)= mysql_pconnect($hostname_basedatos, $username_basedatos, $password_basedatos) or trigger_error(mysql_error(),E_USER_ERROR);




Si estás dando tus primeros pasos en php te aconsejo que utilices dreamweaber... a mi me sirvió de mucho y es menos árduo que enfrentarte a código desde el block de notas..

Espero que te sirva... si necesitas algo más sólo tienes que pedirlo...
  #5 (permalink)  
Antiguo 25/11/2008, 08:57
 
Fecha de Ingreso: noviembre-2007
Mensajes: 90
Antigüedad: 16 años, 5 meses
Puntos: 0
Respuesta: Conexion con BBDD en PHP

Obviamente:
$hostname_basedatos='localhost';
$username_basedatos='tsuario';
$password_basedatos='tu_clave';

La base de datos la seleccionas después con un select.
  #6 (permalink)  
Antiguo 25/11/2008, 10:09
 
Fecha de Ingreso: noviembre-2002
Mensajes: 1.341
Antigüedad: 21 años, 5 meses
Puntos: 17
Respuesta: Conexion con BBDD en PHP

No, no es tan obvio. En la mayoría de los sistemas sólo se utiliza una Base de datos, y siempre es la misma, así que tiene mucho sentido que se configure junto con el host, el usuario y el password. Al conectar con el sistema de bases de datos también puedes especificar la base de datos en cuestión.

Es mucho más practico que un select, sobre todo si se tienen varias BDD para varios sistemas web.
  #7 (permalink)  
Antiguo 25/11/2008, 10:59
 
Fecha de Ingreso: agosto-2007
Mensajes: 248
Antigüedad: 16 años, 8 meses
Puntos: 1
Respuesta: Conexion con BBDD en PHP

Muchas Gracias a Todos, de verdad, me han servido de mucho vuestros comentarios, MySQL esta muy bien, aunque tambien estoy usando PHPMyAdmin.

He realizado pruebas para conectarme con una base de datos en MySQL y funciona perfectamente, incluso me da la sensacion de que es mas sencillo que Java.

Lo dicho gracias.
  #8 (permalink)  
Antiguo 25/11/2008, 16:41
 
Fecha de Ingreso: noviembre-2007
Mensajes: 90
Antigüedad: 16 años, 5 meses
Puntos: 0
Respuesta: Conexion con BBDD en PHP

Hola Keysher, estoy contigo al 100%.
Sólo pretendía darle unas indicaciones básicas... es mejor practicar en bicicleta antes de intentarlo con la moto.

Un saludo
  #9 (permalink)  
Antiguo 25/11/2008, 16:47
 
Fecha de Ingreso: noviembre-2007
Mensajes: 90
Antigüedad: 16 años, 5 meses
Puntos: 0
Respuesta: Conexion con BBDD en PHP

Ahh se me olvidaba.. si usas PHPMyadmin y te gusta... prueba mysql gui tools.... quizas necesites un odcb para conectar...pero una vez que abres la lata y te deja conectar es una gozada para diseñar bd y sobre todo hacer la copia de seguridad y restaurar desde local... va genial.
Por cierto....PHPMyadmin es un gestor de bases de datos mysql....pero no la base de datos ni tan si quiera el motor... sólo sirve para gestionar... es muy común porque en casi todos los hosting lo tienen instalado por defecto en PLESK o CPANEL.... pero donde esté mysql gui tools... (gratuito y de la compañía que diseñó mysql).... prueba y nos cuentas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:26.