Código:
Este es el ERROR: <?php
class usuarioAccesadm{
public function __construct() {
include_once 'conectar.php';
include_once '../../Dominio/usuarioAdm.php';
}
public function Listar()
{
$db1 = new conectar();
$consulta = "SELECT * FROM usuario";
if($db1->num_rows($consulta) > 0)
{
$i = 0;
while($resultado = $db1->fetch_array($consulta))
{
$usuario = new UsuarioAdm($resultado['id_usuario'],$resultado['nombre_usuario'],$resultado['contrasena'],$resultado['recordar'],$resultado['email']);
$lista[$i] = $usuario;
$i++;
}
}
return $lista;
}
}
?>
Warning: mysql_num_rows() expects parameter 1 to be resource, string given in C:\wamp\www\Pabloesp\AccesData\conectar.php on line 43
Conectar.php contiene esto:
Código:
La linea 43 es esta:<?php
class Conectar
{
private $conexion;
public function __construct()
{
if(!isset($this->conexion))
{
$this->conexion = (mysql_connect('localhost', 'root', '')) or die(mysql_error());
mysql_select_db("base_de_datos",$this->conexion) or die(mysql_error());
}
}
public function consulta($consulta)
{
$resultado = mysql_query($consulta,$this->conexion);
if(!$resultado)
{
echo 'MySQL Error: ' . mysql_error();
exit;
}
return $resultado;
}
public function insercion($consulta)
{
$resultado = mysql_query($consulta,$this->conexion);
if(!$resultado)
{
echo 'MySQL Error: ' . mysql_error();
exit;
}
return $resultado;
}
public function fetch_array($consulta)
{
return mysql_fetch_array($consulta);
}
public function num_rows($consulta)
{
return mysql_num_rows($consulta);
}
public function suma_fechas($fecha,$ndias)
{
if (preg_match("/[0-9]{1,2}\/[0-9]{1,2}\/([0-9][0-9]){1,2}/",$fecha))
list($dia,$mes,$año)=split("/", $fecha);
if (preg_match("/[0-9]{1,2}-[0-9]{1,2}-([0-9][0-9]){1,2}/",$fecha))
list($dia,$mes,$año)=split("-",$fecha);
$nueva = mktime(0,0,0, $mes,$dia,$año) + $ndias * 24 * 60 *
60;
$nuevafecha=date("d-m-Y",$nueva);
return ($nuevafecha);
}
public function cerrar_conexion()
{
mysql_close($this->conexion);
}
}
?>
Código:
Sinceramente no entiendo el error, si alguien sabe que esta pasando seria de mucha ayuda... ya probe con requiere_once, requiere, include y tambien con include_once.. Muchas gracias por el tiempo y saludos! return mysql_fetch_array($consulta);


