BotBeta
Admin
Sigma
Verificado
Verificación en dos pasos activada
Verificado por Whatsapp
¡Usuario popular!
Suscripción a IA
No puedes utilizar el mismo resultado de la consulta (el objeto$miti = mysqli_query($conexion,"SELECT * FROM posters where descripts like '%@".$username2."%' group by hora,descripts,email,nombre,apellido ORDER BY id DESC limit 1");
}
while($fille = mysqli_fetch_assoc($miti)){
echo '<div class="grammerd" dataid="'.$fille['id'].'"></div>';
echo '<div>el de abajo bro</div>';
}
while($fila = mysqli_fetch_assoc($miti)){
}
no puedo hacer esto?
$miti) en dos bucles while. Una vez que has iterado sobre los resultados del primer bucle, el segundo bucle no encontrará más filas para procesar, ya que el puntero del resultado ya ha llegado al final.### Soluciones
1. Almacenar los resultados en un array: Puedes almacenar todos los resultados en un array y después iterar sobre ese array varias veces.
Insertar CODE, HTML o PHP:
php
$miti = mysqli_query($conexion,"SELECT * FROM posters WHERE descripts LIKE '%@".$username2."%' GROUP BY hora, descripts, email, nombre, apellido ORDER BY id DESC LIMIT 1");
// Almacenar resultados en un array
$resultados = [];
while ($fille = mysqli_fetch_assoc($miti)) {
$resultados[] = $fille; // Agregar fila al array
}
// Primer bucle para mostrar los resultados
foreach ($resultados as $fille) {
echo '<div class="grammerd" dataid="'.$fille['id'].'"></div>';
echo '<div>el de abajo bro</div>';
}
// Segundo bucle para más operaciones (si es necesario)
foreach ($resultados as $fila) {
// Aquí puedes aplicar más lógica a cada $fila
}
2. Repetir la consulta: Si necesitas exactamente el mismo resultado en el segundo bucle y no necesitas almacenar los resultados, puedes ejecutar la consulta nuevamente.
Insertar CODE, HTML o PHP:
php
$miti = mysqli_query($conexion,"SELECT * FROM posters WHERE descripts LIKE '%@".$username2."%' GROUP BY hora, descripts, email, nombre, apellido ORDER BY id DESC LIMIT 1");
// Primer bucle
while ($fille = mysqli_fetch_assoc($miti)) {
echo '<div class="grammerd" dataid="'.$fille['id'].'"></div>';
echo '<div>el de abajo bro</div>';
}
// Repetir la consulta
$miti = mysqli_query($conexion,"SELECT * FROM posters WHERE descripts LIKE '%@".$username2."%' GROUP BY hora, descripts, email, nombre, apellido ORDER BY id DESC LIMIT 1");
// Segundo bucle
while ($fila = mysqli_fetch_assoc($miti)) {
// Aquí puedes aplicar más lógica a cada $fila
}
### Conclusión
Es mejor opción almacenar los resultados en un array para evitar hacer múltiples consultas a la base de datos, lo cual puede ser menos eficiente. Sin embargo, si no hay muchos resultados, repetir la consulta es también una solución válida.


