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

Áp dụng CSS Styling cho đầu ra PHP

Bạn cần thay đổi kiểu mảng trong while của mình vòng. mysql_fetch_array sẽ trả về một mảng tiêu chuẩn được truy cập như $array[0] không phải $array['my_key'] vì vậy hãy sử dụng mysql_fetch_assoc .

Vì vậy, thay vì điều này:

    while ($results = mysql_fetch_array($raw_results)) {
            echo "<p><strong>Never:</strong>&nbsp;<span id=\"nevermsg\">".$results['Never']."</span></p>"; //Doesn't
    }

Làm điều này:

    while ($results = mysql_fetch_assoc($raw_results)) {
            echo "<p><strong>Never:</strong>&nbsp;<span id=\"nevermsg\">".$results['Never']."</span></p>"; //Works
    } 

CẬP NHẬT :

Một tùy chọn khác nếu bạn không biết khóa key đang lặp lại $results bản thân mảng như vậy với foreach :

    while ($results = mysql_fetch_assoc($raw_results)) {
         foreach ($results as $key => $value) {
              echo "<span id=\"nevermsg\"><p><strong>$key:</strong>&nbsp;".$value."</p></span><br/>";
         }
    } 

Xem ví dụ về vòng lặp trong PHP fiddle và <span> đang hoạt động tại đây . Vì những lý do rõ ràng, SQL không thể được sao chép trong fiddle.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Truy vấn MySQL phức tạp đang đưa ra kết quả không chính xác

  2. Bảng được chỉ định hai lần, vừa là mục tiêu cho 'CẬP NHẬT' và là nguồn riêng cho dữ liệu trong mysql

  3. Tìm kiếm nhiều bảng (SQL)

  4. Làm thế nào để áp dụng một phép toán SUM mà không cần nhóm các kết quả trong SQL?

  5. Hiển thị cơ sở dữ liệu của máy chủ MySql