Foros del Web » Programando para Internet » PHP »

Mostrar registros sin While

Estas en el tema de Mostrar registros sin While en el foro de PHP en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 25/04/2019, 15:41
 
Fecha de Ingreso: enero-2008
Ubicación: Lima
Mensajes: 127
Antigüedad: 11 años, 6 meses
Puntos: 0
Busqueda Mostrar registros sin While

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.
  #2 (permalink)  
Antiguo 26/04/2019, 08:54
 
Fecha de Ingreso: abril-2006
Mensajes: 288
Antigüedad: 13 años, 3 meses
Puntos: 51
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.me/pools/c/87BTML2gwr



La zona horaria es GMT -6. Ahora son las 22:30.