Ver Mensaje Individual
  #2 (permalink)  
Antiguo 26/04/2019, 08:54
tuadmin
 
Fecha de Ingreso: abril-2006
Mensajes: 583
Antigüedad: 18 años
Puntos: 120
Respuesta: Mostrar registros sin While

Cita:
Iniciado por Calle7 Ver Mensaje
Hola a todos.

Quería consultarles cómo mostrar registros de un consultar, sin la necesidad de utilizar while.

Por ejemplo:

Resultado de la consulta : (Siempre serán 4 registros y una columna)

VALORES
======
45
12
7
9

Y estos quiero mostrarlos en una TABLA
Código HTML:
<table>
<tr>
<td colspan="2"> Mostrar aqui [45]</td> 
<td colspan="2"> Mostrar aqui [12]</td>
<td colspan="2"> Mostrar aqui [7]</td>
<td colspan="2"> Mostrar aqui [9]</td>
</tr>
</table> 

De antemano agradezco su apoyo.


Saludos.
pues depende de que estes usando para realizar las Querys si mysqli, mysqli, MSSQL , sqlite, y tambien que tipo de libreria o funcion si PDO , funciones *_sql, de php, etc etc

bueno en fin, lo basico , una consulta sql, te retornara siempre, FILAS, y por ello en MYSQL por ejemplo, debes especificar cuantas necesitas de esas filas, si no te retornara todas las que Coincidan con el query, asi sen se vee en tu ejemplo no veo por que no usar un WHILE, o en su lugar un FOR asi condicionas a que si Existen esas supuestas 4 filas o si sobrepasan las 4,

Código PHP:
<table>
<tr>
<?php 
while($rs=mysql_fetch_assoc($query)){
   echo 
"<td>" .  $rs['numero']."</td>";
}
?>
</tr>
</table>
sin while pero lo mismo
Código PHP:
<table>
<tr>
<?php 
$rs
=mysql_fetch_assoc($query));
   echo 
"<td colspan="2">" .  $rs['numero']."</td>";
$rs=mysql_fetch_assoc($query));
   echo 
"<td colspan="2">" .  $rs['numero']."</td>";
$rs=mysql_fetch_assoc($query));
   echo 
"<td colspan="2">" .  $rs['numero']."</td>";
$rs=mysql_fetch_assoc($query));
   echo 
"<td colspan="2">" .  $rs['numero']."</td>";

?>
</tr>
</table>
Código PHP:
<table>
<tr>
<?php 
$stmt 
$db->prepare("select * from `product` limit 0,4");
foreach (
$stmt->execute() as $rs
{
    echo 
"<td colspan="2">" .  $rs['numero']."</td>";
}

?>
</tr>
</table>
__________________
Mis aportes te ayudaron??, te hicieron ahorrar valiosos tiempo??, si quieres puedes agradecerme con un Gracias o con una donacion
https://paypal.com/pools/c/8lmNLmWnG9