Hola a todos,
Estoy experimentado con (mysqli_multi_query) para ahorrar lineas de código, desarrolle este script que funciona:
Código PHP:
$tablas ="SELECT * FROM tabla1 order by id desc LIMIT 3;";
$tablas .="SELECT * FROM tabla2 order by id desc LIMIT 3;";
$tablas .="SELECT * FROM tabla3 order by id desc LIMIT 3;";
$tablas .="SELECT * FROM tabla4 order by id desc LIMIT 3;";
if($todas = mysqli_multi_query($conex,$tablas)){
do{
$resultado=mysqli_store_result($conex);
while ($r = mysqli_fetch_array($resultado)){
$id = $r['id'];
$user = $r['iduser'];
$imagen = $r['imagen'];
$titulo = $r['titulo'];
$texto = $r['texto'];
$fuente = $r['fuente'];
echo"$id | $user | $imagen | $titulo | $texto | $fuente <br>";
}
mysqli_free_result($resultado);
if (mysqli_more_results($conex)) {
}
}while(mysqli_more_results($conex) && mysqli_next_result($conex));
}
mysqli_close($conex);
Pero quiero ir mas aya:
Actualmente muestra los 3 registros por cada tabla:
tabla1_resultados1,
tabla1_resultados2,
tabla1_resultados3.
tabla2_resultados1,
tabla2_resultados2,
tabla2_resultados3.
tabla3_resultados1,
tabla3_resultados2,
tabla3_resultados3.
tabla4_resultados1,
tabla4_resultados2,
tabla4_resultados3.
y lo que yo estoy buscando es que los muestre alternados ejemplo:
tabla1_resultados1,
tabla2_resultados1,
tabla3_resultados1,
tabla4_resultados1.
tabla1_resultados2,
tabla2_resultados2,
tabla3_resultados2,
tabla4_resultados2.
tabla1_resultados3,
tabla2_resultados3,
tabla3_resultados3,
tabla4_resultados3.
y es aleatorio mas extremo jajajaja, gracias por la ayuda por adelantado...
No se si me explique bien...
Alguien sabe como lograr lo que quiero?