Ver Mensaje Individual
  #5 (permalink)  
Antiguo 20/08/2011, 09:22
GuillermoM
 
Fecha de Ingreso: abril-2011
Ubicación: España, Mdrid
Mensajes: 89
Antigüedad: 13 años, 7 meses
Puntos: 1
Respuesta: Usar correctamente mysql_fetch_array

Cita:
Iniciado por IEKK Ver Mensaje
Principalmente cambiar la estructura, ya que desde mi punto de vista te has complicado...

pero por si te corre prisa y te da igual como lo tengas (cosa mala) podrías:

$autor_respuesta hacerlo un array.
En vez de hacer el bucle con la consulta hacerlo con el número de elementos del array y ahí hacer la consulta.

Código PHP:
foreach ($autor_respuesta as $key => $value)
{
       
$consulta2="SELECT * FROM usuarios WHERE usuario='".$value."';";

       
$consultando2 mysql_query($consulta2$conectar);
       
mysql_data_seek($consultando0);
       if(
$FORO2 mysql_fetch_array($consultando2MYSQL_ASSOC)) { 
        
// Aquí los divs con los datos del usuario.
       
}

De todas formas no sé como estableces la conexión ni nada de eso pero sigo pensando que es innecesario todo del mysql_data_seek(), ponerle la conexión al mysql_query() en cada consulta... usar un fetch_array y depués decirle que use MYSQL_ASSOC teniendo en php mysql_fetch_assoc(); y esas cositas así, pero son consejos, sólo digo que eso se podría simplicar.

Saludos.
No me funciona, me dice que el argumento no es válido para foreach. Ahora he quitado todos los mysql_data_seek(); y he usado el mysql_fetch_assoc... Que alternativas hay, esto me está desesperando