我如何 select 并显示来自同一用户的所有行,并在 php 的下方显示
how can I select and display all the rows from the same user, underneath each other with php
用户可以将他们的锻炼添加到数据库中。每个用户将有不止一次锻炼。如何在彼此下方显示登录用户的锻炼名称?我没有问题添加锻炼。当我回显添加的锻炼的名称时,它会像 "workout1workout2" 一样紧挨着显示。我希望能够在彼此下方显示锻炼。我不知道该怎么做。如果我可以将每个锻炼显示为一个按钮,那将是最好的。
$query = "SELECT * FROM info WHERE username='$_SESSION[username]' ";
$results = mysqli_query($db, $query);
while($data = mysqli_fetch_array($results)) {
echo $data['workout'];
}
$query = "SELECT * FROM info WHERE username='$_SESSION[username]' Group By username";
首先,您不应该像那样将用户名放入查询中。在 PHP.
中查看 SQL 注入以及如何避免这种情况
至于显示buttons/workouts。您可以在 echo 语句中嵌入 HTML 代码,如下所示。您可以像这样添加任何 html,它会呈现 HTML.
$query = "SELECT * FROM info WHERE username='$_SESSION[username]' ";
$results = mysqli_query($db, $query);
while($data = mysqli_fetch_array($results)) {
echo "<button>$data['workout']</button></br>";
}
用户可以将他们的锻炼添加到数据库中。每个用户将有不止一次锻炼。如何在彼此下方显示登录用户的锻炼名称?我没有问题添加锻炼。当我回显添加的锻炼的名称时,它会像 "workout1workout2" 一样紧挨着显示。我希望能够在彼此下方显示锻炼。我不知道该怎么做。如果我可以将每个锻炼显示为一个按钮,那将是最好的。
$query = "SELECT * FROM info WHERE username='$_SESSION[username]' ";
$results = mysqli_query($db, $query);
while($data = mysqli_fetch_array($results)) {
echo $data['workout'];
}
$query = "SELECT * FROM info WHERE username='$_SESSION[username]' Group By username";
首先,您不应该像那样将用户名放入查询中。在 PHP.
中查看 SQL 注入以及如何避免这种情况至于显示buttons/workouts。您可以在 echo 语句中嵌入 HTML 代码,如下所示。您可以像这样添加任何 html,它会呈现 HTML.
$query = "SELECT * FROM info WHERE username='$_SESSION[username]' ";
$results = mysqli_query($db, $query);
while($data = mysqli_fetch_array($results)) {
echo "<button>$data['workout']</button></br>";
}