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);