【问题标题】:Remove values in comma separated list from database on CodeIgniter从 CodeIgniter 上的数据库中删除逗号分隔列表中的值
【发布时间】:2017-05-25 06:44:04
【问题描述】:

编辑:

我再举一个例子,

products_table

| ID | product_name | images |
|---------------------------------------|
| 1 | Phone | img1.jpg,img2.jpg
| 2 | Canon | img1.jpg,img2.jpg,img3.jpg
| 3 | Cocac | img1.jpg,img2.jpg,img3.jpg,img4.jpg
| 4 | Lamps | img1.jpg,img2.jpg,img3.jpg,img4.jpg

Lats 说我从 Lamps 产品中删除了图像“img3.jpg”而不删除其他图像。对此的 SQL 调用是什么?

【问题讨论】:

标签: php mysql codeigniter


【解决方案1】:
$this->db->query("UPDATE products_table SET images=replace(images, 'img3.jpg,',''),images=replace(images, ',img3.jpg','') WHERE product_name='Lamps'");

【讨论】:

  • 您提供的代码可用于删除,但最后一张图片无法删除。
  • @Googlemy 我已经更新了我的代码。现在希望这段代码删除最后一张图片。谢谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-09-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-06-03
  • 2014-09-11
相关资源
最近更新 更多