繁体   English   中英

PHP / MySQL查询帮助

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM