Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/258.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP/MySQL查询帮助_Php_Mysql_Sql - Fatal编程技术网

PHP/MySQL查询帮助

PHP/MySQL查询帮助,php,mysql,sql,Php,Mysql,Sql,我有这样一个问题: $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()) {

我有这样一个问题:

$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队/”

我想做的是去掉最后一项的尾部斜杠。因此,如果有两个项目,就应该说“团队1/团队2”

有人知道我该怎么做吗

谢谢

试试看:

$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,'/ ');
        }
    }
这就是你要找的吗

$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=“从`fighters\u team`中选择gyms.name,在gyms.id=fighters\u team.gym\u id其中fighters\u id=$fighters\u id”内加入健身房; $names=array(); 如果($result=$mysqli->query($query)){ 而($row=$result->fetch_assoc()){ 数组推送($names,$row['name']); } 回声内爆(“/”,$names); }
我希望这能起作用。

不幸的是,它的作用与我上面发布的查询相同。不过谢谢你。我认为你应该从while循环中删除“echo rtrim($teams,“/”);”