Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Daftar pesanan/sementara loop masalah php

Salah satu cara Anda bisa melakukannya adalah mengambil baris terlebih dahulu, dan kemudian menggunakan loop do/while alih-alih hanya loop while dasar. Seperti ini:

if (mysql_num_rows($result)) { // Valid user ID, show the form.

    /*********** I added this line ***********/
    $row = mysql_fetch_array($result, MYSQL_NUM);

    echo    '<p>Order for:<strong>' . $row[2] . ' ' . $row[3] . ' </strong> </p>
            <table border="0" style="font-size:11px;" cellspacing="1" cellpadding="5">
                <tr class="top">
                <td align="left"><b>Product</b></td>
                <td align="center"><b>Price</b></td>
                <td align="center"><b>Qty</b></td>
                </tr>';

    $bg = '#dddddd'; // Set the background color.

    /*********** I changed this from a while loop to a do-while loop ***********/
    do { // WHILE loop start

    $bg = ($bg=='#eaeced' ? '#dddddd' : '#eaeced');

    echo        '<tr bgcolor="' . $bg . '">';

    echo        '<td align="left">' . $row[15] . '</td>
            <td align="center">' . $row[13] . ' pts</td>
            <td align="center">' . $row[12] . '</td>
            </tr>';

    echo        '';         

    } while($row = mysql_fetch_array($result, MYSQL_NUM)); // end of WHILE loop


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Alternatif untuk klausa LIKE di Mysql

  2. Indeks dan urutan MySQL

  3. MySQL:Cara mengaktifkan memuat data lokal di sisi klien dan server

  4. MySQL:Gabungkan dua tabel berbeda tanpa JOIN atau UNION

  5. Mengakses tabel sementara beberapa kali di MySql