Programación PHP – conexión a Bd mysql

El ejemplo que se muestra a continuación, es un objeto que dentro de sus funciones es la de conectarse a una base de datos My sql.

Para encaminar el ejemplo, vamos a crear una base de datos en my sql con el nombre de escuela y con una tabla llamada alumnos.

Para no complicarnos lo haremos en phpMyAdmin. con los campos:

id as int,
nombre as varchar(20),
app as varchar(20)

Archivo: conexion.php

<?php class Conec{
var $select;
var $rs;
var $con;

function Conec() {
}
function Busca_select($select)
{
$this->select=$select; //Almacenamos la query en la variable del objeto «select»
$db_host=»localhost»; //nombre o dirección del servidor, si estamos programando en nuesto propio pc, por defecto es localhost.
$db_nombre=»»; //nombre de la base de datos
$db_user=»»; //usuario, por defecto es root
$db_pass=»»; //password, que por defecto es sin nada

/******** abrimos la conexión a db*******/
$conn=mysql_connect($db_host, $db_user, $db_pass) or die («Error conectando a la base de datos.»);
mysql_select_db($db_nombre ,$conn) or die(«Error seleccionando la base de datos.»);
if (!$conn){
exit(«<strong>Ya ocurrido un error tratando de conectarse con el origen de datos.</strong>»);
}
/******** realiza la consulta a la db*******/
$sql=$this->select;
$result = mysql_query($sql) or die(«La siguiente consulta contiene algún error:<br>nSQL: <b>$sql</b>»);

/******* almacena la respuesta en variables globales*****/
$this->rs=$result;
$this->con=$conn;

}
}
/**** creamos el objeto de conexión llamado Conec****/
$menu = new Conec();
//****** enviamos la consulta***/
$menu->Busca_select(«select * from alumnos «);
//****** imprimimos el resultado******/
while ($row = mysql_fetch_array($menu->rs)) {
echo ‘mi nombre es :’.$row[‘nombre’].’ ‘.$row[‘app’];
}
?>
este objeto puede ser llamado desde cualquier otro archivo, simplemente incluyendolo ejemplo:

Archivo: lis_alumnos.php
<?php
include(‘conexion.php’);
/**** creamos el objeto de conexión llamado Conec****/
$menu = new Conec();
//****** enviamos la consulta***/
$menu->Busca_select(«select * from alumnos «);
//****** imprimimos el resultado******/
while ($row = mysql_fetch_array($menu->rs)) {
echo ‘mi nombre es :’.$row[‘nombre’].’ ‘.$row[‘app’];
?>

posteame tus dudas.
atte.