php 带有字段的 postgresql concat 超链接

php postgresql concat hyperlink with fileds

如何在 php postgresql 查询中连接超链接,我试过了,但与单引号和双引号混淆了

$query = "SELECT im.id AS \"ID\",
          im.type AS \"TYPE\",
         CONCAT('<a href=\"\" onclick=(\"'".im.id."'\)">Click</a>')
FROM instancemaster im
WHERE imd = "."'$imd'";

我的问题是 CONCAT 部分出现语法错误

我试过这样,因为我也有 innerjoin 'im.id' table 别名与 php 连接冲突

CONCAT('<a onclick=\"', ".im.id.", '\">', Click, '</a>')

Concat 就像将文本粘合在一起。我在你的 CONCAT 中没有看到任何逗号,试试

CONCAT('<a href=\"\" onclick=(\"' , im.id , '\")>Click</a>') 

如果您的 imd 只是一个整数,那么您可以使用

WHERE imd =$imd;