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

Съхранение на множество данни в квадратчетата за отметка в MySQL база данни с PHP

Въпреки че не съм привърженик на запазването на данни по този начин, но ето какво можете да направите, ако наистина искате да го направите по този начин. Предлагам ви да имате денормализирана таблица и да съхранявате вашите стойности там

във вашия HTML можете да имате своите квадратчета за отметка като това (като се има предвид, че съхранявате някакви идентификационни номера)

<input type="checkbox" name="ids[]" value"1" />
<input type="checkbox" name="ids[]" value"24" />
<input type="checkbox" name="ids[]" value"56" />
<input type="checkbox" name="ids[]" value"100" />

От вашата php страна можете да използвате функция implode, за да оформите идентификатори в низ, както е показано по-долу (като се има предвид, че правите POST)

$ids = implode(",",$_POST["ids"]);

Където четете от базата данни, можете да трансформирате стойността от db в масив като този

$ids_array = explode(",",$row->ids);

Надявам се това да помогне



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SUBDATE() Примери – MySQL

  2. Как мога да покажа пълния текст на заявка, създадена от PDO?

  3. Класът няма посочено име на таблица или таблица и не наследява от съществуващ клас, картографиран в таблица

  4. JSP, MySQL и UTF-8

  5. MySql заявката МЕЖДУ два низа понякога не работи