Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/273.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将查询中的多个结果读取并显示到php生成的表中_Php_Mysql_Html - Fatal编程技术网

将查询中的多个结果读取并显示到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,但我不确定如何让它也显示用户名

以下是我目前掌握的代码:

<?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谢谢:)