首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >登录后回显PHP中的所有表行

问登录后回显PHP中的所有表行
EN

Stack Overflow用户
提问于 2015-08-05 08:00:55
回答 4查看 126关注 0票数 1

问题:我正在学习,我不知道如何显示表中的所有行。现在,它只显示用户登录的信息。我不知道从哪里开始,怎么做。我知道while循环可能会有帮助,但不确定如何在这种情况下使用它。我对这一切都很陌生。

我试过什么

我删除了限制,添加了echo * $row->username,$row->username。

代码语言:javascript
复制
<?php
$verbindung = mysql_connect("localhost", "social" , "123")
or die("cant connect");
mysql_select_db("homepage") or die ("cant connect to database");

$username = $_POST["username"];
$passwort = md5($_POST["password"]);

$abfrage = "SELECT username, password FROM login WHERE username LIKE '$username'";
$ergebnis = mysql_query($abfrage);
$row = mysql_fetch_object($ergebnis);

if($row->password == $passwort)
    {
    $_SESSION["username"] = $username;
    echo $row->username, $row->username;
    }
else
    {
    echo "Something went wrong>";
    }

?>

结论

我错过了什么/做错了什么?如果你能告诉我,如果可能的话,如何做一些详尽的解释,我将不胜感激。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2015-08-05 08:23:58

MySQLi过程风格->

代码语言:javascript
复制
    <?php
        $verbindung = mysqli_connect("localhost", "social" , "123","homepage")
        or die("cant connect");

        $username = $_POST["username"];
        $passwort = md5($_POST["password"]);

        $abfrage = "SELECT username, password FROM login WHERE username LIKE '$username'";

        $ergebnis = mysqli_query($verbindung,$abfrage);
        if (mysqli_num_rows($ergebnis) > 0) {
            // output data of each row
            while($row = mysqli_fetch_assoc($ergebnis)) {
                //print your data here
                //print_r($row);
                echo "Username - ".$row['username']." & password = ".$row['password'];
            }
        } else {
            echo "0 results";
        }
        mysqli_close($verbindung);

    ?>
票数 1
EN

Stack Overflow用户

发布于 2015-08-05 08:04:26

从表中选择all并运行一个while循环来打印所有行?

代码语言:javascript
复制
$q = "SELECT * From tablename";
    $ergebnis = mysql_query($abfrage);
    while($row = mysql_fetch_object($ergebnis))
    {
    echo "Your content here";
    }

请不要再使用mysql_*了。

票数 0
EN

Stack Overflow用户

发布于 2015-08-05 08:10:38

对于您的代码,请如下所示

代码语言:javascript
复制
while($row = mysql_fetch_object($ergebnis))
{
echo "Username: ".row['username'];
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31826675

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档