sql >> Databasteknik >  >> RDS >> Mysql

Hur infogar jag värdet från en kryssruta i MySQL?

Du kan använda field[]

<input type="checkbox" name="field[0]" value="1">
<input type="checkbox" name="field[1]" value="1">

Så du kan göra en enkel loop:

for($i=0;$i<5;$i++)
   $field[$i] = isset($_POST['field'][$i]) ? 1 : 0;

Och bygg sedan din SQL

Om du vill hoppa över den här delen kan du använda en radiotyp, så du har alltid eller 1 värde eller 0 värde inställt.



  1. Anslut postgreSQL+postGIS docker-container från mitt lokala nätverk

  2. Postgresql - Hur snabbar man upp för uppdatering av enorm tabell (100 miljoner rader)?

  3. Varför ska du inte använda mysql_fetch_assoc mer än 1 gång?

  4. C# enum till postgres enum