Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Problem z listą zamówień / pętlą while z php

Jednym ze sposobów, w jaki możesz to zrobić, jest najpierw przechwycenie wiersza, a następnie użycie pętli do/while zamiast zwykłej pętli while. Tak:

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. Zapytanie MySQL, aby uzyskać najlepiej sprzedające się produkty

  2. Jak przekazać listę identyfikatorów do procedury składowanej MySQL?

  3. NodeJS, nie zamyka połączenia mysql

  4. Migracja Laravel Nie można dodać błędu ograniczenia klucza obcego w bazie danych MySQL

  5. migracja z postgres do mysql powodująca dziwne błędy Mysql2::Błąd:serwer MySQL zniknął