将查询中的多个结果读取并显示到php生成的表中
我需要遍历其中一个表中与存储在会话变量中的用户id匹配的所有条目。之后,我需要从两列中提取信息,并将它们显示在php生成的表中。我需要两列中的每一列都位于各自的将查询中的多个结果读取并显示到php生成的表中,php,mysql,html,Php,Mysql,Html,我需要遍历其中一个表中与存储在会话变量中的用户id匹配的所有条目。之后,我需要从两列中提取信息,并将它们显示在php生成的表中。我需要两列中的每一列都位于各自的标记中,并且需要它们都包含在和之间 到目前为止,我已经编写了查找所有信息的代码,现在我在显示它时遇到了问题。它将正确显示id,但我不确定如何让它也显示用户名 以下是我目前掌握的代码: <?php $id = $_SESSION['uid']; $query1 = mysql_query("SELECT ID FROM users W
标记中,并且需要它们都包含在
和
之间
到目前为止,我已经编写了查找所有信息的代码,现在我在显示它时遇到了问题。它将正确显示id,但我不确定如何让它也显示用户名
以下是我目前掌握的代码:
<?php
$id = $_SESSION['uid'];
$query1 = mysql_query("SELECT ID FROM users WHERE id=$id");
if(mysql_num_rows($query1) == 0) {
echo "<tr><td>Error!</td><td>No matching information.<td></tr>";
} else {
while($queryarray = mysql_fetch_array($query1, MYSQL_ASSOC)){
foreach ($querryarray as $idnum) {
$query2 = mysql_query("SELECT name FROM users WHERE ID=$query1");
echo "<tr><td>$idnum</td><td>???</td></tr>";
}
}
}
?>
您可以在一个查询中执行此操作,然后访问关联数组
<?php
$id = $_SESSION['uid'];
$query1 = mysql_query("SELECT id,name FROM users WHERE id=$id");
if(mysql_num_rows($query1) == 0) {
echo "<tr><td>Error!</td><td>No matching information.<td></tr>";
} else {
while($queryarray = mysql_fetch_array($query1, MYSQL_ASSOC)){
echo "<tr><td>{$queryarray['id']}</td><td>{$queryarray['name']}</td></tr>";
}
}
?>
@llion啊,是的,我想我是被挫折蒙蔽了双眼,没有注意到这有多简单:P谢谢:)