问题:我正在学习,我不知道如何显示表中的所有行。现在,它只显示用户登录的信息。我不知道从哪里开始,怎么做。我知道while循环可能会有帮助,但不确定如何在这种情况下使用它。我对这一切都很陌生。
我试过什么
我删除了限制,添加了echo * $row->username,$row->username。
<?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>";
}
?>结论
我错过了什么/做错了什么?如果你能告诉我,如果可能的话,如何做一些详尽的解释,我将不胜感激。
发布于 2015-08-05 08:23:58
MySQLi过程风格->
<?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);
?>发布于 2015-08-05 08:04:26
从表中选择all并运行一个while循环来打印所有行?
$q = "SELECT * From tablename";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
{
echo "Your content here";
}请不要再使用mysql_*了。
发布于 2015-08-05 08:10:38
对于您的代码,请如下所示
while($row = mysql_fetch_object($ergebnis))
{
echo "Username: ".row['username'];
}https://stackoverflow.com/questions/31826675
复制相似问题