我有一个 PHP 脚本,您可以(作为管理员)在其中选择问题表单中有多少个输入字段。有些字段是非可选的,但有些是(任意数量)。
MySQL 中用于收集答案的表如下所示:
id | userid | fname | ename | seat | optional
如果管理员希望它是两个可选的输入字段,那么一个填写表格的结果将在表中占用三个拖曳:
| 5 | 3 | Peter | Pan | 4 | |
| | 3 | | | | opt.value1 |
| | 3 | | | | opt.value2 |
这真的是存储它的最佳方式吗?你会怎么解决?
而且,我怎样才能确保用户 ID 对用户来说是唯一的?我不能在 MySQL 中使用自动递增键值的东西,因为相同的值在三行上......