繁体   English   中英

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

[英]SQL - How insert into one single table column a array?

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

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

我想在一个单一的表列中注册这个数组。 我想这样做(我知道这个请求行不通):

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

我该怎么做才能做到这一点?

谢谢

这样做

使用内

 $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);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM