Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да актуализирате 3 колони на таблици, докато само една колона е видима на страницата

Не актуализирайте колони, които не са насочени за актуализиране. Например, ако е избрано традиционното съобщение, ще актуализирате само тази колона. Вероятно бих използвал отделни заявки тук.

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

Имайте предвид, че смятам, че използвате много стар и отхвърлен PHP API за MySQL. Като за начало ще ви бъде от голяма полза, ако използвате подготвени отчети.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Увеличете лимита на паметта

  2. Как мога да преброя и групирам колони отделно с MySQL?

  3. Създаване на база данни с помощта на Connector/NET програмиране?

  4. Команден ред за експортиране на XML таблица на Mysql

  5. Django кодове и кодиране