Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Wstawianie wartości pól wyboru do bazy danych

Możesz stwierdzić, czy pole wyboru jest zaznaczone, ponieważ będzie miało wartość. Jeśli nie jest zaznaczone, w ogóle nie pojawi się w request/get/post w PHP.

To, co możesz chcieć zrobić, to sprawdzić jego wartość i pracować w oparciu o to. Wartość jest domyślnie ciągiem „on”, ale można ją zmienić za pomocą atrybutu value=” w HTML.

Oto kilka fragmentów kodu, które mogą pomóc (nie do końca jakość produkcyjna, ale pomoże to zilustrować):

HTML:

<input type='checkbox' name='ShowCloseWindowLink' value='1'/> Show the 'Close Window' link at the bottom of the form.

PHP:

if (isset($_POST["ShowCloseWindowLink"])) {
    $ShowCloseWindowLink=1;
} else {
    $ShowCloseWindowLink=0;
}

        .....


$sql = "update table set ShowCloseWindowLink = ".mysql_real_escape_string($ShowCloseWindowLink)." where ..."

(zakładając, że tabela z kolumną ShowCloseWindowLink zaakceptuje 1 lub 0)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. jak uruchomić skrypt Pythona z zapytania mysql?

  2. Ogranicz SQL o sumę wartości wiersza

  3. Szybkość zapytań na podstawie kolejności kolumn

  4. Używanie SQL LIKE i IN razem

  5. Migracja online z MySQL 5.6 bez GTID do MySQL 5.7 z GTID