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

Cách cập nhật 3 cột trong bảng trong khi trang chỉ hiển thị một cột

Không cập nhật các cột không được nhắm mục tiêu để cập nhật. Ví dụ:nếu tin nhắn truyền thống được chọn, thì bạn sẽ chỉ cập nhật cột này. Tôi có thể sẽ sử dụng các truy vấn riêng biệt ở đây.

foreach ($_POST['patientid'] as $index => $patientid) {
    $id = mysql_real_escape_string($_POST['id'][$index]);
    $data1 = mysql_real_escape_string($patientid);
    $data2 = mysql_real_escape_string($_POST['traditionalmessage'][$index]);
    $data3 = mysql_real_escape_string($_POST['simplifiedmessage'][$index]);
    $data4 = mysql_real_escape_string($_POST['engmessage'][$index]);

    if ($data2 != null && $data2 != '') {
        mysql_query("UPDATE table SET patientid ='$data1',
          traditionalmessage='$data2' WHERE id=$id")   or die(mysql_error());
    }
    else if ($data3 != null && $data3 != '') {
        mysql_query("UPDATE table SET patientid ='$data1',
          simplifiedmessage='$data3' WHERE id=$id")   or die(mysql_error());
    }
    else if ($data4 != null && $data4 != '') {
        mysql_query("UPDATE table SET patientid ='$data1',
          engmessage='$data4' WHERE id=$id")   or die(mysql_error());
    }
}

Lưu ý rằng tôi tin rằng bạn đang sử dụng một API PHP rất cũ và không được dùng nữa cho MySQL. Đối với những người mới bắt đầu, nó sẽ mang lại lợi ích cho bạn rất nhiều bằng cách sử dụng các báo cáo đã chuẩn bị.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sử dụng Access hoặc MySQL làm cơ sở dữ liệu phụ trợ

  2. lỗi fpdf và lỗi bảng xem

  3. Khi nhập CSV bỏ qua tiêu đề hoặc hàng đầu tiên

  4. Làm cách nào để cắt bớt một bảng ràng buộc khóa ngoại?

  5. Xử lý lỗi MySQL khi sử dụng Ajax