Consejos utiles para armar un "Framework" para trabajar con mysql.
1.- Tener los datos de conexion en un archivo externo para luego incluirlo en los scripts, enconces si hay que modifcar los datos, alcanza con editar el archivo conexion.php (un alarde a la originalidad) y los cambios surten efecto en todo el sitio donde incluimos nuestro archivo.
2.- Tener 2 archivos de conexion, uno para users solo con el privilegio "SELECT" para los usuarios del sitio, y tener otro con el user ADMIN con todos los privilegios, conviene tenerlos separados por una cuestion de seguridad.
Vamos al codigo:
//////////// Conexion.php ////////////
<?
$dbhost="localhost";
$username="usuario";
$password="contraseña";
$dbname='nombre de la bd';
$link = mysql_connect($dbhost,$username,$password);
mysql_select_db($dbname,$link);
?>
//////////////////////////////////////
En nuestro script tendriamos la siguiente estructura
/////////// script.php //////////////
<?
include("conexion.php"
;
$SQL = mysql_query("SELECT * FROM <tabla>",$link);
include("desconexion.php"
;
$total = mysql_num_rows($SQL);
if($total > 0){ // Pequeña validacion, se ejecuta si hay datos
for($i=0; $RS = mysql_fetch_object($SQL); $i++){
echo($RS->campo);
}
}else{
echo('No hay registros en la base de datos');
// Caso que mysql_num_rows(); sea 0 muestra el cartel correspondiente
}
?>
Espero que sea de utilidad.
1.- Tener los datos de conexion en un archivo externo para luego incluirlo en los scripts, enconces si hay que modifcar los datos, alcanza con editar el archivo conexion.php (un alarde a la originalidad) y los cambios surten efecto en todo el sitio donde incluimos nuestro archivo.
2.- Tener 2 archivos de conexion, uno para users solo con el privilegio "SELECT" para los usuarios del sitio, y tener otro con el user ADMIN con todos los privilegios, conviene tenerlos separados por una cuestion de seguridad.
Vamos al codigo:
//////////// Conexion.php ////////////
<?
$dbhost="localhost";
$username="usuario";
$password="contraseña";
$dbname='nombre de la bd';
$link = mysql_connect($dbhost,$username,$password);
mysql_select_db($dbname,$link);
?>
//////////////////////////////////////
En nuestro script tendriamos la siguiente estructura
/////////// script.php //////////////
<?
include("conexion.php"

;
$SQL = mysql_query("SELECT * FROM <tabla>",$link);
include("desconexion.php"

;
$total = mysql_num_rows($SQL);
if($total > 0){ // Pequeña validacion, se ejecuta si hay datos
for($i=0; $RS = mysql_fetch_object($SQL); $i++){
echo($RS->campo);
}
}else{
echo('No hay registros en la base de datos');
// Caso que mysql_num_rows(); sea 0 muestra el cartel correspondiente
}
?>
Espero que sea de utilidad.