Foros del Web » Programando para Internet » PHP »

PHP OO Regandola con mysql_fetch_array

Estas en el tema de Regandola con mysql_fetch_array en el foro de PHP en Foros del Web. Hola Pues actualmente hago una consulta y la obtengo con mysql_fetch_array, la cual devuelve un array, pero segun yo anteriormente lo volvia a meter en ...
  #1 (permalink)  
Antiguo 14/03/2011, 13:44
 
Fecha de Ingreso: febrero-2005
Mensajes: 626
Antigüedad: 19 años, 2 meses
Puntos: 10
Regandola con mysql_fetch_array

Hola

Pues actualmente hago una consulta y la obtengo con mysql_fetch_array, la cual devuelve un array, pero segun yo anteriormente lo volvia a meter en otro array, lo cual no le hayo sentido

primero hago esto, para meterlo en un nuevo array

Código PHP:
    function read_sql($sql){;
        
$linksql=$this->ini_sql();
        
$resulta=$this->functions['query']($linksql,$sql);
        if(
$resulta==FALSE){
            
$this->alerta_grave('4','''',$sql,$linksql);    
        }else{
            
            while(
$row $this->functions['fetch_array']($resulta))
            {
                
$rows[] = $row;
            }

            
$this->cerrar_sql($linksql,$resulta);    
        }
        return 
$rows;
    } 
Despues recorro el nuevo array
Código PHP:
        $campos=$db->read_sql($sql);
        foreach(
$campos as $row){
            
$this->tabla.="<tr class=".$color[$i]."><td id=\"cantidad,".$row['id']."\">";
            
$this->tabla.="<span ondblclick=\"actualizar('".$row['cantidad']."','0','cantidad,".$row['id']."','cantidad');\">";
            
$this->tabla.=$row['cantidad']."</span></td><td id=\"nombre,".$row['id']."\" >";
            
$this->tabla.="<span ondblclick=\"actualizar('".$row['nombre']."','0','nombre,".$row['id']."','nombre');\">";
            
$this->tabla.=$row['nombre']."</span></td><td>".$row['precioventa']."</td><td>";
            
$this->tabla.="<a onclick=\"return confirmLink(this, '".$row['nombre']."','".$row['id']."','".$adicional."');\">";
            
$this->tabla.="<img src=IMA/delete.png /></a> </td></tr>";
           
$i++;
           if(
$i>2){$i=1;}            
        } 
Estoy regandole, habra alguna manera, para obtener el mysql_fetch_array, con alguna de las funciones de array como array_fill o algo asi?

Saludos y gracias de antemano
  #2 (permalink)  
Antiguo 14/03/2011, 13:53
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Regandola con mysql_fetch_array

de hecho la forma que planteas es correcta, ya que encapsulas todo el procesamiento independientemente.... y finalmente fuera de la clase su uso es el correcto, pues no redundas nada en lo absoluto!!

como ejemplo, puedo decirte que de todas las clases que he estudiado acerca de base de datos, todas hacen lo mismo que tu cuando se intenta devolver un arreglo con todos los resultados...
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 17/03/2011, 17:02
 
Fecha de Ingreso: febrero-2005
Mensajes: 626
Antigüedad: 19 años, 2 meses
Puntos: 10
Respuesta: Regandola con mysql_fetch_array

Cita:
Iniciado por pateketrueke Ver Mensaje
de hecho la forma que planteas es correcta, ya que encapsulas todo el procesamiento independientemente.... y finalmente fuera de la clase su uso es el correcto, pues no redundas nada en lo absoluto!!

como ejemplo, puedo decirte que de todas las clases que he estudiado acerca de base de datos, todas hacen lo mismo que tu cuando se intenta devolver un arreglo con todos los resultados...
Gracias por tu respuesta
Un saludo

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:01.