Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

vòng lặp while và kết nối đầu ra trong php mysql

$q = mysql_query("
    SELECT
        n.id,
        n.firstname, 
        n.lastname,
        n.email,
        g.gradeone, 
        g.gradetwo, 
        g.gradethree, 
        ((g.gradeone + g.gradetwo + g.gradethree) / 3) AS average
    FROM
        newstudent n JOIN grades g USING (id)
    ORDER BY
        n.id
") or die (mysql_error());

Cố gắng sử dụng truy vấn này và sau đó xuất ra kết quả trong một vòng lặp duy nhất - hãy loại bỏ điều đó

while ($r = mysql_fetch_array($avg))

với dấu ngoặc nhọn của nó.

Để lại một cái gì đó như thế này:

....
print "<td>$row['gradetwo']</td>";
print "<td>$row['gradethree']</td>";

print "<td>$row['average']</td>";
....



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Chính xác thì nhóm theo làm gì?

  2. SQL Cách tính tổng từ bảng khác và chèn vào bảng khác

  3. Lợi ích của việc tạo Thủ tục lưu trữ trong SQL và MySQL là gì?

  4. Làm cách nào để thoát các ký tự đặc biệt trong chuỗi kết nối PDO?

  5. Cách đặt mật khẩu gốc thành null