0

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

链接:mysql concat string with result

我的查询:

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

这会返回类似“images_path\/photo.jpg”的内容。

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

4

1 回答 1

2

\来自您的代码$this->unit_images_path

只需\从 PHP 中的字符串修剪,然后使用修剪后的字符串。您可以使用 phprtrim函数来执行此操作。

例子:

$new_path = rtrim($this->unit_images_path, '\\'); // don't forget to escape the \ in PHP.
....("CONCAT('$new_path', '/' , photo.photo_name) AS photo_name")
于 2013-08-18T05:39:31.133 回答