Mysql 如何从phpmyadmin表中获取数据,并按其输入数据库的顺序显示
我正在创建一个梦幻足球网站,但我在从数据库中获取数据以正确顺序显示时遇到了问题 我需要数据按如下顺序显示:GK1,GK2,Def1,Def2,Def3,Def4,Def5,Mid1,Mid2,Mid3,Mid4,Mid5,For1,For2,For3 正如你所看到的,第一名中场球员应该是厄齐尔,因为他是181岁的中场球员。然而中场1显示176低于181 该表包含PremPlayers表中的玩家ID,然后执行联接以显示数据 我的选择声明:Mysql 如何从phpmyadmin表中获取数据,并按其输入数据库的顺序显示,mysql,sql,sql-order-by,Mysql,Sql,Sql Order By,我正在创建一个梦幻足球网站,但我在从数据库中获取数据以正确顺序显示时遇到了问题 我需要数据按如下顺序显示:GK1,GK2,Def1,Def2,Def3,Def4,Def5,Mid1,Mid2,Mid3,Mid4,Mid5,For1,For2,For3 正如你所看到的,第一名中场球员应该是厄齐尔,因为他是181岁的中场球员。然而中场1显示176低于181 该表包含PremPlayers表中的玩家ID,然后执行联接以显示数据 我的选择声明: SELECT PremPlayers.LastName
SELECT PremPlayers.LastName , PremPlayers.Img FROM `PremPlayers`
INNER JOIN FantasyLogin
ON PremPlayers.ID=FantasyLogin.GK1 OR PremPlayers.ID=FantasyLogin.GK2 OR PremPlayers.ID=FantasyLogin.Def1 OR PremPlayers.ID=FantasyLogin.Def2 OR PremPlayers.ID=FantasyLogin.Def3 OR PremPlayers.ID=FantasyLogin.Def4 OR PremPlayers.ID=FantasyLogin.Def5 OR PremPlayers.ID=FantasyLogin.Mid1 OR PremPlayers.ID=FantasyLogin.Mid2 OR PremPlayers.ID=FantasyLogin.Mid3 OR PremPlayers.ID=FantasyLogin.Mid4 OR PremPlayers.ID=FantasyLogin.Mid5 OR PremPlayers.ID=FantasyLogin.For1 OR PremPlayers.ID=FantasyLogin.For2 OR PremPlayers.ID=FantasyLogin.For3
Where FantasyLogin.ID = '$UserID'
ORDER BY PremPlayers.PositionID
问题在于,它是按照ID的顺序显示玩家的,因此,当用户更改玩家时,它不一定选择正确的玩家
显示播放器的php代码:
function displayData($result){
while ($row = $result->fetch_assoc()){
$playerno = $playerno +1;
print "<div class='col-md-2'>";
print " <h3>" . $row["LastName"] . "</h3>";
print " <img class='img-responsive' src='assets/img/". $row["Img"] .".jpg' alt='No Image Found'>
<p><br><a class='btn btn-success' href='removeplayer" . $playerno . ".php' role='button'>Pick Player " . $playerno . "</a><br></p>
</div>";
}
print "</div>";
}
函数displayData($result){
而($row=$result->fetch_assoc()){
$playerno=$playerno+1;
打印“”;
打印“$row[“LastName”]”;
“打印”
";
}
打印“”;
}
添加一个包含顺序的列
ALTER TABLE `table` ADD `order` INT NOT NULL AUTO_INCREMENT PRIMARY KEY
然后你可以选择它
SELECT * FROM `table` ORDER BY `order`
创建一列进行排序,给它适当的值,然后使用它