Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/400.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/243.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用逗号分隔将测验结果保存到数据库中_Javascript_Php_Mysql_Ajax - Fatal编程技术网

Javascript 如何使用逗号分隔将测验结果保存到数据库中

Javascript 如何使用逗号分隔将测验结果保存到数据库中,javascript,php,mysql,ajax,Javascript,Php,Mysql,Ajax,我有多项选择题测验脚本。每次登录后,用户每次测验可以回答10个问题。测验结束时,测验结果将保存到数据库中。结果存储如下: idcategory\u name用户id问题id答案id时间 1php213402php23403 我如何存储测验结果,例如: idcategory\u name用户id问题id答案id时间 1php21,2,3,43,3,430,25,45,43在数据库中以这种方式存储数据是个坏主意,您应该重新考虑您的解决方案。将来要根据这样的数据制作报告将非常困难 但是,如果要在数据库

我有多项选择题测验脚本。每次登录后,用户每次测验可以回答10个问题。测验结束时,测验结果将保存到数据库中。结果存储如下:
id
category\u name
用户id
问题id
答案id
时间

1
php
2
1
3
40

2
php
2
3
40

3

我如何存储测验结果,例如:
id
category\u name
用户id
问题id
答案id
时间


1
php
2
1,2,3,4
3,3,4
30,25,45,43
在数据库中以这种方式存储数据是个坏主意,您应该重新考虑您的解决方案。将来要根据这样的数据制作报告将非常困难

但是,如果要在数据库中以这种格式存储数据,则需要序列化数据。在php中,可以获取结果数组并对其进行序列化。这会将其更改为字符串,您可以将其保存在数据库中

之后,您可以通过从数据库中提取字符串并对其运行unserialize命令来获取数据

$data = array('1','2','3');
$serialized = serialize($data); 

// $serialized will equal:
// a:3:{i:1;s:6:"elem 1";i:2;s:6:"elem 2";i:3;s:7:" elem 3";}

你能展示一下你已经试过的代码吗?否则,这听起来更像是对付费编码的要求。该表对整个应用程序确实有帮助。您需要改进您的问题,哪种方法是存储结果的最佳方法?