没有'\'的CONCAT

时间:2013-08-18 05:37:09

标签: mysql

我使用下面链接中的示例使用CONCAT将文件路径附加到列结果的开头。但是,当我使用它时,它会在所有'/'之前添加'\'。

链接:mysql concat string with result

我的查询:

"CONCAT('$this->unit_images_path', '/' , photo.photo_name) AS photo_name"

返回类似'images_path \ /photo.jpg'的内容。

如何在此处使用CONCAT,以便不添加“\”?

1 个答案:

答案 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")