hola amigos la verdad se muy poco de php 5 pero ahi entiendo mas o menos bueno lo que quiero es lo siguiente tengo la siguiente clase para conectarme a la base de datos:
<?php
class Servidor_Base_Datos
{
private $servidor;
private $usuario;
private $pass;
private $base_datos;
private $descriptor;
private $resultado;
function __construct($servidor,$usuario,$pass,$base_datos)
{
$this->servidor = $servidor;
$this->usuario = $usuario;
$this->pass = $pass;
$this->base_datos = $base_datos;
$this->conectar_base_datos();
}
private function conectar_base_datos()
{
$this->descriptor = mysql_connect($this->servidor,$this->usuario,$this->pass);
mysql_select_db($this->base_datos,$this->descriptor);
}
public function consulta($consulta)
{
$this->resultado = mysql_query($consulta,$this->descriptor);
}
public function extraer_registro()
{
if ($fila = mysql_fetch_array($this->resultado,MYSQL_ASSOC)) {
return $fila;
} else {
return false;
}
}
public function numero_filas()
{
return mysql_num_rows($this->resultado);
}
public function filas_afectadas()
{
return mysql_affected_rows($this->descriptor);
}
}
?>
bueno hasta ahi todo bien normal, pero el problema viene cuando realizo una consulta yo la hago de esta forma
<?php
require_once("direccion_conexion.php");
$servidor = "localhost";
$usuario = "usuario";
$pass = "clave";
$base_datos = "base de datos";
$usuario = new Servidor_Base_Datos($servidor,$usuario,$pass,$base _datos);
$usuario->consulta ("select * from usuarios where codigo_usuario=2081207");
while ($fila = $usuario->extraer_registro() ) {
foreach ($fila as $indice => $valor) {
echo "$indice: $valor<br>";
}
}
?>
ahora lo que no se es como hacer que para cada consulta no me solicite el nombre del servidor, usuario, pass y base de datos, cada vez que hago una consulta debo realizar esto pero como hago para no exonerarme de este paso es muy jarto tener que escribirlo tantas veces. muchas gracias. espero haberme dado a entender.