Hola nuevamente nesesitos de su ayuda denuevo:
clase consultas:
Código PHP:
Ver original<?php
require_once "class_conexion_bd.php";
class class_mysql_consultas
{
function __construct()
{
$this->class_mysql = class_mysql::getInstance();
}
//se ejecuta una consulta
public function dbquery($consulta)
{
//me conecto a la BD
$this->class_mysql->conectarme_mysql();
//ejecuto consulta
if(!$resultado)
{
}
//me desconecto de la BD
$this->class_mysql->cerrar_conexion();
//mand resultado
return $resultado;
}
//debuelbe un array con los resultados de la consulta donde la cual se ve los resultados por el nombre del campo de la BD
public function dbarray($consulta)
{
//me conecto a la BD
//$this->class_mysql->conectarme_mysql();
//$this->coneccion();
//me desconecto de la BD
// $this->class_mysql->cerrar_conexion();
return $resultado;
}
//me da la cantidad de duplas de un una consulta a la BD
public function dbrows($consulta)
{
//me conecto a la BD
//$this->class_mysql->conectarme_mysql();
//$this->coneccion();
//me desconecto de la BD
//$this->class_mysql->cerrar_conexion();
return $resultado;
}
}
?>
clase conexion:
Código PHP:
Ver original<?php
class class_mysql
{
private $conexion;
private static $_instance = null;
//singelton
public static function getInstance() {
if( self::$_instance == null )
{
self::$_instance = new self();
}
return self::$_instance;
}
//metodo para conectarme a la BD
public function conectarme_mysql()
{
if(!isset($this->conexion)) {
}
}
//cerrar conexion
public function cerrar_conexion()
{
}
}
?>
pagina php
Código PHP:
Ver original<?php
require_once "class/class_consultas_bd.php";
$class_mysql_consultas = new class_mysql_consultas();
$consulta5 = $class_mysql_consultas->dbquery("SELECT nombre_usuario FROM ext_login WHERE nombre_usuario = 'admin'");
$cantidad = $class_mysql_consultas->dbrows($consulta5) ;
echo $cantidad."<br>" ;
$consulta = $class_mysql_consultas->dbquery("SELECT nombre_usuario FROM ext_login");
if($class_mysql_consultas->dbrows($consulta)>0)
{
while($resultados = $class_mysql_consultas->dbarray($consulta))
{
echo "ID: ".$resultados['nombre_usuario']."<br />";
}
}
?>
la cuestion es la siguiente cuando ejecuto el llamado a la funcion dbquery que la llamo en la pagina php dos veses me da bateo, es decir me pone este error:
4
MySQL Error: Access denied for user 'ODBC'@'localhost' (using password: NO)
y en el primero si se conecta pero ya para el segundo llamado no se conecta...
la cosa es que no se pq pasa pq me conecto y me desconecto cuando llamo ala funcion...