oop return array

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • oop return array

    Hi folks,
    bin gerade daran mich in oop einzuarbeiten.
    Leider bekomme ich in nachfolgendem script das array
    $this->row

    nicht vollständig ausgegebnen.
    in der db sind 4 user, doch im array ist nur der erste wenn ich es über return ausgeben. mittels vardump wird er korrekt angezeigt.
    danke für hilfe

    PHP-Code:
    <?php  class executeSql {                    
    public function 
    fetchAssoc($sql){ 
            
    $this->res mysql_query($sql); 
            
    if(!
    $this->res){     
            
    throw new 
    Exception();     
        }         
             
    $this->num mysql_num_rows($this->res);     
        
    if(
    $this->num == 0){     
            
    throw new 
    Exception('the result of the sql statement is 0'); 
            }     
                 
    while(
    $this->row mysql_fetch_assoc($this->res)){     
            
    return (object) array(
    $this->row);                      }                                
    }      
    ?>

  • #2
    Beim 1. Durchlauf springt es schon zurück ... wundert dich das?

    Mach mal so:

    PHP-Code:
    $temp = array();
    while(
    $this->row mysql_fetch_assoc($this->res))   
            
    $temp[] = $this->row;            
    return 
    $temp

    Kommentar


    • #3
      autsch.

      danke dir

      Kommentar

      Lädt...
      X