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 - Gmail 和 PHP MAIL 函数

php - 在 MySQL 中跳过重复条目的最佳实践

php - 在新的聊天消息上弹出聊天框

javascript - 遍历数组并将重复项移动到单独的数组

php - 找出创建类实例的目录?

php - CKFinder 3 无法上传文件

javascript - 如何在 CI 中向 json 对象添加循环数据?

Mysql 选择日期时间,大于时间戳

arrays - 安排N个人的 session

c# - 在 .NET 应用程序中处理大型数组的性能