y tengo problemas en la conexion a mysql y no se porque.
tengo 2 archivos
index.php
class.php
este es el codigo del index.php
<?php require_once("class/class.php"); ?> <html> <head> <meta http-equiv="content-type" content="text/html; charset=UTF-8" /> <title>Prueba de conexiòn</title> </head> <body> <h2>Listado de Comentarios en Libro de Visitas</h2> <?php $tra=new Trabajo(); $visitas=$tra->get_visitas(); for ($i=0;$i<sizeof($visitas);$i++) { echo $visitas[$i]["nombre_persona"]; echo "<br>"; } ?> </body> </html>
y dentro de la carpeta class/class,php
este es el codigo
<?php class Conectar { public static function con() { $conexion=mysql_connect("localhost","root",""); mysql_query("SET NAMES 'utf8'"); mysql_select_db("demo"); return $conexion; } } //******************************************************** class Trabajo { private $visitas; public function __construct() { $this->visitas=array(); } public function get_visitas() { $sql="select * from libro_de_visitas"; $res=mysql_query($sql,Conectar::con()); while ($reg=mysql_fetch_array($res)) { $this->visitas[]=$reg; } return $this->visitas; } } ?>
y al querer ver los resultados me manda estos errores amigos.
(!) Warning: mysql_fetch_array () espera parámetro 1 sea de recursos, boolean given en C: \ wamp \ www \ foros sobre \ Class \ class.php on line 28
Pila de llamadas
# Tiempo Memoria Función Ubicación
1 0.0005 366672 {Main} () .. \ Index.php : 0
2 0.0010 376232 Trabajo-> get_visitas () .. \ Index.php : 13
3 0.0040 382192 mysql_fetch_array () .. \ Class.php : 28
espero y me puedan ayudar de antemano gracias.