【问题标题】:yii2 How to insert multiple coma separated value in one particular field of a column of DByii2如何在DB一列的一个特定字段中插入多个逗号分隔值
【发布时间】:2017-10-26 01:01:19
【问题描述】:

我想在 yii2 的数据库的特定字段中保存多个逗号分隔的值。我有一组图像名称,并希望将它们保存在一个字段中,以对抗其 id。

("汗",1," 'dfds.jpg','esz.png','hgfd.png' ","444")

【问题讨论】:

  • 你的意思是,你想将字符串(这是你的逗号分隔值)保存到数据库中?
  • 基本上我想将数组中的三个或四个或任何名称保存为单独的字符串,每个名称在单个单元格中,而不是整个数组作为单个字符串。
  • 那么获取有趣的字符串并序列化它?
  • 你的意思是用jason格式编码然后保存

标签: php mysql mysqli yii2 yii2-advanced-app


【解决方案1】:

这是用已知 ID 更新表的简单方法。

\Yii::$app->db->createCommand()->update(
    'tableName',     
    ['field' => implode(', ', $imageNamesArray)], 
    'id=:id', 
    [':id' => $id]
)->execute();

【讨论】:

    猜你喜欢
    • 2021-05-29
    • 2022-07-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-19
    • 1970-01-01
    相关资源
    最近更新 更多