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

Cara memperbarui 3 kolom tabel sementara hanya satu kolom yang terlihat di halaman

Jangan perbarui kolom yang tidak ditargetkan untuk diperbarui. Misalnya, jika pesan tradisional dipilih, maka Anda hanya akan memperbarui kolom ini. Saya mungkin akan menggunakan kueri terpisah di sini.

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());
    }
}

Perhatikan bahwa saya yakin Anda menggunakan API PHP yang sangat tua dan usang untuk MySQL. Sebagai permulaan, ini akan sangat bermanfaat bagi Anda dengan menggunakan pernyataan yang telah disiapkan.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Google App Engine dan Cloud SQL:Koneksi terputus ke server MySQL saat 'membaca paket komunikasi awal'

  2. Tidak dapat terhubung ke database mysql dengan play-slick 1.0.1/slick 3.0 :kesalahan konfigurasi

  3. Tambahkan kolom baru ke tabel yang ada dalam migrasi di Laravel

  4. c# jumlah kueri mysql ke label

  5. Cara membuat sql-mode=NO_ENGINE_SUBSTITUTION permanen di MySQL my.cnf