sql >> Database teknologi >  >> RDS >> Mysql

flere værdier indsættelse af afkrydsningsfelt kun sidste værdi tager i databasen

Hvis du vil gemme flere værdier i databasen, skal du oprette flere afkrydsningsfelter i html og derefter gemme værdierne med implode()-metoden som nedenfor:-

<input id="option1" type="checkbox" name="product[]"  value="value1">
<label for="option1">Value1</label>
<input id="option2" type="checkbox" name="product[]"  value="value2">
<label for="option2">Value2</label>
<input id="option3" type="checkbox" name="product[]"  value="value3"> 
<label for="option3">Value3</label>

nu for at gemme i databasen kan du bruge implode() metoden.

$values=implode(",",$_POST['product']);

gem nu $værdierne i databasen.



  1. hvordan kopieres data fra fil til PostgreSQL ved hjælp af JDBC?

  2. Hvad er meningen med IKKE NULL DEFAULT ''?

  3. Sådan sletter du en række i SQL

  4. Hvordan ved jeg, om en mysql-tabel bruger myISAM eller InnoDB Engine?