SQL - 如何在一个表列中插入一个数组?

时间:2015-07-01 11:50:52

标签: php mysql sql

我目前正在处理个人项目,我会注册用户提供的数据。 数据看起来像这样:

$array = (1,2,3,4,5);

我想在ONE SINGLE表格列中注册此数组。我想这样做(我知道这个请求不起作用):

INSERT INTO `test`(`user_data`) VALUES ($array)

为了做到这一点,我该怎么办?

由于

1 个答案:

答案 0 :(得分:0)

这样做

  

使用implode

 $array = (1,2,3,4,5);
 $str = implode(",",$array);
 INSERT INTO `test`(`user_data`) VALUES ($str);

  

使用json_encode

 $array = (1,2,3,4,5);
 $json_str= json_encode($array);
 INSERT INTO `test`(`user_data`) VALUES ($json_str);