Para acceder desde nuestro código PHP a información almacenada en una Base de Datos MySQL, debemos antes que nada, conectarnos a dicha base, para ello necesitaremos el nombre de la base (que previamente debemos haber creado en nuestro servidor) y el usuario y contraseña que tienen acceso a dicha base (en general en un hosting compartido tanto la base como el usuario lo creamos desde nuestro panel (cPanel, DirectAdmin, o el que utilices) en el apartado "Bases de Datos MySQL" (o similar).
Una vez que tenemos dichos datos, debemos definirlos en nuestro
Lo primero son los datos a conectar
$servidor = ""; //servidor base de datos
$usuario = ""; //usuario de la base de datos
$contrasena = ""; //contrañe conection tabase
$database = ""; //base de datos a la conexion
Y luego debemos primero realizar la conexión, mediante la función predefinida mysql_connect() y luego seleccionar la base con la que trabajaremos mediante mysql_select_db().
Lo que os propondré será que creemos una función definida por nosotros que conecte y seleccione la base de datos, partiendo de los parámetros que definimos arriba, podría ser algo así:
function conectDB($usuario,$contrasena,$database){
$coneccion = mysql_connect($servidor,$usuario,$contrasena);
if(!$coneccion) {
printf('no se logro conectar a la base de datos:' . mysql_error());
}
$basedatos = mysql_select_db($database);
if(!$basedatos){
printf('no se logro seleccionar la base de datos:' . mysql_error());
En la primer parte se utiliza mysql_connect() para conectar con la base de datos y en caso de error, nos avisa por pantalla. En la segunda parte utilizamos, como dijimos arriba mysql_select_db() para seleccionar la base e igualmente, nos avisará en caso de error.
Luego tan sólo resta llamar a ésta función desde los archivos que querramos usarla.
Supongamos que guardamos la definición de datos (primer ejemplo) en un archivo llamado datos.php y la función conectDB() que acabamos de crear (en el segundo ejemplo) en un archivo funciones.php.
Nuestro index.php (desde dónde tomaremos información dinamicamente desde una base de datos), quedará así:
include("datos.php");
include("funciones.php");
conectDB($database, $usuario, $contrasena);
este es todo el codigo
<?php
/**
conection database by syskc0
**/
//inicio conection de la bade datos a conectar
$servidor = "localhost"; //servidor base de datos
$usuario = "syskc0"; //usuario de la base de datos
$contrasena = "clave"; //contrañe conection tabase
$database = "miblog"; //base de datos a la conexion
function conectDB($usuario,$contrasena,$database){ //coneccion base datos
$coneccion = mysql_connect($servidor,$usuario,$contrasena); // seleccion de todos los datos
if(!$coneccion) { //remotomando a la sintexis connection
printf('no se logro conectar a la base de datos:' . mysql_error());// mensaje de que no pudo conectarse
}
$basedatos = mysql_select_db($database); //seleccion base de datos
if(!$basedatos){ //retomando a la funcion basedatos
printf('no se logro seleccionar la base de datos:' . mysql_error()); //mensaje error
}
}
?>
podria ser mas facil pero soy muy complicado
Excelente aporte!!!!
Justamente tenia que hacer algo similar.
Ya que estoy paso a preguntarte si hay forma de reemplazar la SQL por una BD hecha en access...
Seria que la web en lugar de usar la SQL use una MDB
me la pones dificil pero access tiene una parte de source sql copia el source intenta montarla en mysql
Excelente! me viene de pelos!, gracias pos el code!
Esque tengo un sistema de Stock que programe en VB y este lo que hace es añadir cosas a la base de datos de access. queria saber si tambien podia acceder desde internet para ver las cosas añadidas y poder añadir tambien desde internet
me hace muy util para mi, ando aprendiendo eso. Muchas Grax man. este post es mio xDD.