如何将临时值附加到db值

时间:2018-04-25 02:45:50

标签: php sql

我的city表格中有一个cities列,有三行:

第一排是纽约,
第二是拉斯维加斯,和 第三是迈阿密

这是我的非工作代码:

$sql = "SELECT * FROM cities WHERE city='$city".-home-page."'";

理想的输出是:

new-york-home-page,las-vegas-home-page和miami-home-page

而不是:

纽约,拉斯维加斯和迈阿密。

我们如何实现这一目标?

1 个答案:

答案 0 :(得分:1)

您可以使用CONCAT()将值附加到结果中:

SELECT *, CONCAT(city, '-home-page') FROM cities 
  

理想的输出是new-york-home-page,las-vegas-home-page和miami-home-page

您的WHERE与您尝试实现的目标不符。如果你包括:

WHERE city='$city"

然后你就不会和#34; new-york"," las-vegas"和" miami"因为他们彼此不同。同样,您的" LIMIT 1"只返回一个结果。

注意:您还没有指定您正在使用哪个版本的SQL,但这可以在MySQL中使用(我假设您正在使用它)。