php - 在 MySQL 数据库中插入一个数组

标签 php mysql arrays

我想以 a,b,c 的格式向我的 MySQL 数据库中插入一个数组。

 `var_dump($pvt_contacts)`

结果

array(1) { [0]=> array(2) { [0]=> string(3) "102" [1]=> string(1) "3" } } 

我试过了

`implode(',',$pvt_contacts)' 

但它回显的数组不是我预期的 102,3。请帮助我

最佳答案

如果您只想要 102,3,那么您就差了一个(您指向的是父数组,而不是元素):

implode(',',$pvt_contacts[0]);
  • 如果您尝试将数组存储在数据库中,我推荐 serialize . (尽管它在 Drupal、ExpressionEngine、Wordpress 等中很流行。这通常不是最好的主意)。
  • 如果你想向 js 发送一个数组,我推荐 json_encode .
  • 如果您正在做其他事情,我需要更多信息。

关于php - 在 MySQL 数据库中插入一个数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6606640/

相关文章:

PHP HTML 截断和 UTF-8

php - 使用 PHP 处理 SEO URL 的最佳方式

php - 使用 php 和 mysql 每个正确答案的分数

mysql 如何查看最常见的查询(Lamp 服务器、cpanel whm)

php - PDO 准备语句未返回预期结果

mysql - 用户数据库设计和前 25 条建议

python - 连续数组和非连续数组有什么区别?

javascript - 使用 .split() 将句子(带逗号)添加到数组中

c - 打印值数组的十六进制表示

php - 一种查询或快速执行sql语句的方法