Php 如何将临时值附加到db值
我的Php 如何将临时值附加到db值,php,sql,Php,Sql,我的cities表中有一个city列,共有三行: 第一排是纽约, 第二个是拉斯维加斯, 第三是迈阿密 这是我的非工作代码: $sql = "SELECT * FROM cities WHERE city='$city".-home-page."'"; 理想的输出是: 纽约主页、拉斯维加斯主页和迈阿密主页 而不是: 纽约、拉斯维加斯和迈阿密 我们如何实现这一点?您可以使用将值附加到结果: SELECT *, CONCAT(city, '-home-page') FROM cities 理想的
cities
表中有一个city
列,共有三行:
第一排是纽约,第二个是拉斯维加斯,
第三是迈阿密 这是我的非工作代码:
$sql = "SELECT * FROM cities WHERE city='$city".-home-page."'";
理想的输出是:
纽约主页、拉斯维加斯主页和迈阿密主页
而不是:
纽约、拉斯维加斯和迈阿密
我们如何实现这一点?您可以使用将值附加到结果:
SELECT *, CONCAT(city, '-home-page') FROM cities
理想的输出是纽约主页、拉斯维加斯主页和迈阿密主页
您的位置
与您试图实现的目标不匹配。如果包括:
WHERE city='$city"
那么你就不会和“纽约”、“拉斯维加斯”和“迈阿密”相提并论,因为它们彼此不同。同样,您的“限制1”将只返回一个结果
注意:您还没有指定正在使用哪个版本的SQL,但这将在MySQL中工作(我假设您正在使用该版本)。为什么不在php中执行此操作,这将是标准的方法。我将它们设置为example.com/new-york或example.com/miami等页面,删除了限制1,但这并不意味着它应该在那里使用
*,
但如果没有,您可以指定所需的列。例如,从cities
中选择city,CONCAT(city,'-home page')只检索所需的列。