繁体   English   中英

PHP echo mysqli 上次的数据表

[英]PHP echo mysqli data table from the last

我需要帮助.. 我试图从我的数据库中回显所有数据,但从最后到第一个。 我是一名大学生,我需要你的帮助。

while (($row = mysqli_fetch_assoc($result)) && ($i < 6)) { // my lecture ask me to echo 5 data only
        echo "<tr>";
        foreach ($row as $field => $value) { 
            echo "<td>" . $value . "</td>";  
        }
        echo "</tr>";
        $i = $i + 1;
    }

这是我现在的代码,它只从第一个表到最后一个。 我的讲座告诉我我需要从最后一个回应。

编辑:我想我没有提供所有信息..抱歉,这是我第一次来这里:(。

<?php 

    $i = 1;
    include_once("function/helper.php");
    include_once("function/koneksi.php");

    $query = mysqli_query($koneksi, "SELECT * FROM transaksi ");

    $pemilik = mysqli_fetch_assoc($query);


?>

<?php

$i = 1;
$sql = "SELECT mutasi, waktu_tanggal,tujuan FROM transaksi WHERE user_id='$user_id' ORDER BY waktu_tanggal";
$result = mysqli_query($koneksi, $sql); 

if(mysqli_num_rows($result) == 0) {
    ?>
    <h1>Anda belum melakukan transaksi apapun</h1>
    <?php
}else {
    echo "<br>";
    echo "<table border='1'>";
    ?> 
    <tr>
        <th>Mutasi</th>

        <th>Waktu</th>
        <th>Keterangan</th>
    </tr>
    <?php
    while (($row = mysqli_fetch_assoc($result)) && ($i < 6)) { 
        echo "<tr>";
        foreach ($row as $field => $value) {  line like this: foreach($row as $value) {
            echo "<td>" . $value . "</td>"; 
        }
        echo "</tr>";
        $i = $i + 1;
    }
    echo "</table>";
}

?>

那是整个页面。

SELECT column1, column2, ...
FROM table_name
ORDER BY column1, column2, ... ASC|DESC;

sql [ORDER BY] 命令用于按升序或降序对结果集进行排序。

SELECT column1, column2 FROM table_name ORDER BY column1 DESC;

试试 php 函数 mysqli_fetch_all () --- >> 你不需要 while 循环。 然后创建一个新数组并用所需数量的记录填充它。

像这样:

$query = "SELECT TOP 5*FROM `MyTable`";
// Or alternative query: "SELECT*FROM `MyTable LIMIT 5`

$result = mysqli_query($connection, $query);

   if($result != 0) {
      $newDataArray = mysqli_fetch_all($result, MYSQLI_BOTH);
   }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM