[英]PHP/MySQL Query Help
我有这样的查询:
$query = "SELECT gyms.name FROM `fighters_team` INNER JOIN gyms ON gyms.id = fighters_team.gym_id WHERE fighter_id = $fighter_id";
if ($result = $mysqli->query($query)) {
while($row = $result->fetch_assoc()) {
echo $row['name'];
echo " / ";
}
}
最重要的是:“团队1 /团队2 /”
我想要做的是摆脱最后一项的尾部斜线。 所以如果有两个项目,它应该只说“Team 1 / Team 2”。
有谁知道我怎么能接近这个?
谢谢!
$query = "SELECT gyms.name FROM `fighters_team` INNER JOIN gyms ON gyms.id = fighters_team.gym_id WHERE fighter_id = $fighter_id"; $names = array(); if ($result = $mysqli->query($query)) { while($row = $result->fetch_assoc()) { array_push($names, $row['name']); } echo implode(' / ', $names); }
我希望这会奏效。
尝试:
$query = "SELECT gyms.name FROM `fighters_team` INNER JOIN gyms ON gyms.id = fighters_team.gym_id WHERE fighter_id = $fighter_id";
if ($result = $mysqli->query($query)) {
while($row = $result->fetch_assoc()) {
$teams .= $row['name'].' / '.'';
echo rtrim($teams,'/ ');
}
}
那是你在找什么?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.