我使用下面链接中的示例使用CONCAT将文件路径附加到列结果的开头。但是,当我使用它时,它会在所有'/'之前添加'\'。
链接:mysql concat string with result
我的查询:
"CONCAT('$this->unit_images_path', '/' , photo.photo_name) AS photo_name"
返回类似'images_path \ /photo.jpg'的内容。
如何在此处使用CONCAT,以便不添加“\”?
答案 0 :(得分:2)
\
来自您的代码$this->unit_images_path
在PHP中修剪字符串中的\
,然后使用修剪后的字符串。您可以使用php rtrim
函数执行此操作。
示例:
$new_path = rtrim($this->unit_images_path, '\\'); // don't forget to escape the \ in PHP.
....("CONCAT('$new_path', '/' , photo.photo_name) AS photo_name")