dtlrp119999 2019-03-14 03:23
浏览 846
已采纳

如何在mysql中以Implode形式插入数组值

I have a value in below format and i want to convert this key and value in implode form to insert value in database in mysql.

 Array
(
[users_ids] => 
[key_name] => Total_Cubic_Metres
[value_name] => 3.46m³
)

Array
(
[users_ids] => 
[key_name] => Bedroom_Bassinette
[value_name] => 2
)

Array
(
[users_ids] => 
[key_name] => Bedroom_Bedside_Drawers
[value_name] => 2
)

Array
(
[users_ids] => 
[key_name] => Bedroom_Bedside_Table
[value_name] => 2
)

I have 2 COLUMN in MYSQL "key" and "value" and store the above value in this field in implode form something like this key:Total_Cubic_Metres,Bedroom_Bassinette,Bedroom_Bedside_Drawers,Bedroom_Bedside_Drawers,Bedroom_Bedside_Table

Value:3.46m³, 2, 2,2

  • 写回答

2条回答 默认 最新

  • dtz46697 2019-03-14 03:37
    关注

    You could use bindParam (PHP docs) and write your queries like so:

    $my_Insert_Statement = $my_Db_Connection->prepare("
    INSERT INTO TABLE_NAME (
      Total_Cubic_Metres,
      Bedroom_Bassinette,
      Bedroom_Bedside_Drawers,
      Bedroom_Bedside_Drawers,
      Bedroom_Bedside_Table) 
    VALUES (
     :Total_Cubic_Metres,  
     :Bedroom_Bassinette,
     :Bedroom_Bedside_Drawers,
     :Bedroom_Bedside_Drawers,
     :Bedroom_Bedside_Table
    )");
    

    and you could add them like:

    foreach($arr as $colData){
      $my_Insert_Statement->bindParam($colData['key_name'], $colData['value_name']);
    }
    

    and execute the prepared statement:

    if ($my_Insert_Statement->execute()) {
      echo "New record created successfully";
    } else {
      echo "Unable to create record";
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 C++ yoloV5改写遇到的问题
  • ¥20 win11修改中文用户名路径
  • ¥15 win2012磁盘空间不足,c盘正常,d盘无法写入
  • ¥15 用土力学知识进行土坡稳定性分析与挡土墙设计
  • ¥70 PlayWright在Java上连接CDP关联本地Chrome启动失败,貌似是Windows端口转发问题
  • ¥15 帮我写一个c++工程
  • ¥30 Eclipse官网打不开,官网首页进不去,显示无法访问此页面,求解决方法
  • ¥15 关于smbclient 库的使用
  • ¥15 微信小程序协议怎么写
  • ¥15 c语言怎么用printf(“\b \b”)与getch()实现黑框里写入与删除?