如何通过PHP执行MySQL查询
我正试图在我的足球俱乐部网站上为学校制作足球运动员卡片。如何制作所有代码行数较少的卡片 我使用带有w3.css框架的html为一名玩家制作了这张一卡通,并将php包含在我的html代码中,如下所示:如何通过PHP执行MySQL查询,php,html,sql,Php,Html,Sql,我正试图在我的足球俱乐部网站上为学校制作足球运动员卡片。如何制作所有代码行数较少的卡片 我使用带有w3.css框架的html为一名玩家制作了这张一卡通,并将php包含在我的html代码中,如下所示: <div class="w3-card w3-light-gray w3-animate-zoom w3-tooltip w3-hover-opacity"> <div class="w3-text-indigo w3-display-topleft w3-xxlarg
<div class="w3-card w3-light-gray w3-animate-zoom w3-tooltip w3-hover-opacity">
<div class="w3-text-indigo w3-display-topleft w3-xxlarge" style="width:20%;height:20%">
<?php
$sql = "SELECT id FROM men WHERE id='1';";
$result = mysqli_query($conn,$sql);
$resultCheck = mysqli_num_rows($result);
if ($resultCheck > 0){
while ($row = mysqli_fetch_assoc($result)) {
echo $row['id']."<br>";
}
}
?></div>
<div class="w3-display-topright w3-text-dark-gray w3-large" style="width:20%;height:20%;padding:10px">
<img src="flags/spain.svg" alt="Spain">
</div>
<img src="players/kepa.png" alt="Kepa Arrizabalaga" style="width:100%">
<p class="w3-text w3-text-dark-gray w3-large">
<?php
$sql = "SELECT name, age, country FROM men WHERE id='1';";
$result = mysqli_query($conn,$sql);
$resultCheck = mysqli_num_rows($result);
if ($resultCheck > 0){
while ($row = mysqli_fetch_assoc($result)) {
echo $row['name']."<br>"."Age: ".$row['age']."<br>"."Country: ".$row['country'];
}
}
?></p>
</div>
它工作得很好,但对每张卡重复这些步骤会使我的代码很长。
我已经在一张卡中重复了两次php和sql代码,这对我来说似乎没有必要,但我不知道如何使其正常工作。也许吧
<?php
$sql = "SELECT * FROM men ORDER BY id;";
$result = mysqli_query($conn,$sql);
$resultCheck = mysqli_num_rows($result);
if ($resultCheck > 0){
while ($row = mysqli_fetch_assoc($result)) {
?>
<div class="w3-card w3-light-gray w3-animate-zoom w3-tooltip w3-hover-opacity">
<div class="w3-text-indigo w3-display-topleft w3-xxlarge" style="width:20%;height:20%">
<?php echo $row['id']; ?>
</div>
<div class="w3-display-topright w3-text-dark-gray w3-large" style="width:20%;height:20%;padding:10px">
<img src="flags/spain.svg" alt="Spain">
</div>
<img src="players/kepa.png" alt="Kepa Arrizabalaga" style="width:100%">
<p class="w3-text w3-text-dark-gray w3-large">
<?php echo $row['name']."<br>"."Age: ".$row['age']."<br>"."Country: ".$row['country']; ?>
</p>
</div>
<?php
}
}
?>
您可能想花一些时间学习控制结构的基础知识,特别是循环。相关:另外,您应该合并SQL查询。您的两个查询与从id='1'的男性中选择id、姓名、年龄、国家/地区相同。如果“1”是动态的,你也应该看一下准备好的陈述。我会确保做到这一点,只是我在项目截止日期前的时间太少了,我被困在这里。感谢您的建议。请选择id、姓名、年龄、国家/地区,而此代码可能会回答问题,并提供有关此代码回答问题的原因和/或方式的其他上下文,以提高其长期价值。一个好的答案总是会有一个解释,说明做了什么以及为什么这样做,不仅是为了OP,而且是为了未来的访客。