Ver Mensaje Individual
  #17 (permalink)  
Antiguo 26/09/2009, 22:19
thepancher
 
Fecha de Ingreso: noviembre-2008
Mensajes: 67
Antigüedad: 16 años
Puntos: 0
Respuesta: Conexion PHP5 Debatir

podrias hacer la consulta algo asi para facilitar el manejo despues...

Código php:
Ver original
  1. class MySQL
  2. {
  3.     // propiedades....
  4.  
  5.     public
  6.         $link,
  7.         $result,
  8.         $query_error = false,
  9.         $affected_rows,
  10.         $last_id,
  11.         $query_result,
  12.         $rows;
  13.  
  14.     // constructor, metodos, etc.
  15.  
  16.     public function query($sentence = '')
  17.     {
  18.         if (!$this->link) return exit(mysql_error($this->link));
  19.         $this->result = @mysql_query($sentence, $this->link);
  20.         if (!$this->result) {
  21.             $this->query_error = true;
  22.             return exit(mysql_error($this->link));
  23.         }
  24.        
  25.         $this->affected_rows = mysql_affected_rows($this->link);
  26.        
  27.         if (preg_match('/^\s*(insert|replace)(.+)/is',$sentence)) $this->last_id = mysql_insert_id($this->link);
  28.        
  29.         if (preg_match('/^\s*(select|replace)(.+)/is',$sentence))
  30.         {
  31.             $rows = 0;
  32.             while ($row = mysql_fetch_object($this->result)) {
  33.                 $this->query_result[$rows] = $row;
  34.                 ++$rows;
  35.             }
  36.         }
  37.        
  38.         @mysql_free_result($this->result);
  39.        
  40.         if ($this->query_error) $this->query_error = false;
  41.        
  42.         $this->rows = $rows;
  43.         return true;
  44.     }
  45. }

despues para manejar los datos de las consultas seria... por ej.:

Código php:
Ver original
  1. $MySQL = new MySQL(//blablabla);
  2.  
  3. $MySQL->query("SELECT titulo,contenido,fecha FROM noticias");
  4.  
  5. if ($MySQL->affected_rows < 1) print 'No hay noticias... ';
  6. else {
  7.     foreach ($MySQL->query_result as $row) {
  8.         print '<h1>' .$row->titulo. '</h1>';
  9.         print '<div>' .$row->contenido. '</div>';
  10.         print '<span>' .$row->fecha. '</span>';
  11.     }
  12. }

espero que te sirva... saludos.