作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在创建 Fantasy Football 网站,但无法从数据库获取数据并以正确的顺序显示。
我需要按以下顺序显示数据:GK1、GK2、Def1、Def2、Def3、Def4、Def5、Mid1、Mid2、Mid3、Mid4、Mid5、For1、For2、For3。
正如您所看到的,第一个中场球员应该是厄齐尔,因为他的高度为 181,位于 Mid1。然而 Midfielder1 显示为 176 低于 181。
该表包含 PremPlayers 表中玩家的 ID,然后我进行连接以显示数据
我的选择语句:
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>";
}
最佳答案
添加包含订单的列。
ALTER TABLE `table` ADD `order` INT NOT NULL AUTO_INCREMENT PRIMARY KEY
然后你就可以选择它
SELECT * FROM `table` ORDER BY `order`
关于mysql - 如何从 phpmyadmin 表中获取数据并按照输入数据库的顺序显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36181128/
我是一名优秀的程序员,十分优秀!