PHP从数据库中删除数据
我想根据我的数据库为数据创建一个select field
。所以,基本上,我希望它为我的数据库中的所有用户提供下拉菜单。所以喜欢而不是做:PHP从数据库中删除数据
<select>
<option>1st User in Db</option>
<option>2nd User in Db</option>
</select>
它只是自动显示所有。
我试着获取一个$ row ['uname'],并将其设置为$ user,但它只在下拉菜单中显示MY用户。
那只能说明我的帐户,管理员,而不是所有其他的人的。有人知道怎么做吗?谢谢!
<?php
session_start();
include 'config.php';
$user = $_SESSION['username'];
$qry=("SELECT `rank`, `uname` FROM users WHERE uname='$user'");
$result=mysql_query($qry);
$row = mysql_fetch_assoc($result);
$rank = $row["rank"]
if ($_SESSION['loggedin'] == true) {
if ($rank >= 3) {
$qry=("SELECT `rank`, `uname` FROM users");
$result=mysql_query($qry);
echo "
<form action='' method='POST'>
<select>";
while ($row = mysql_fetch_assoc($result)) {
$rank = $row['rank'];
$users = $row['uname'];
$lol = ucwords($users);
echo "<option>$lol</option>";
}
echo "</select>
</form>
";
} else {
echo "Your level is not 3, but you are logged in.";
}
} else {
echo "Please login.";
}
好吧,现在它与我的if语句纠结 – user1604290 2012-08-16 20:24:22
我看不到任何'if'语句.... – andrewsi 2012-08-16 20:25:11
我没有给你完整的代码。 – user1604290 2012-08-16 20:25:31
您的查询仅提取记录在$_SESSION
中的用户。删除WHERE子句来获得所有用户的结果,然后用@ andrewsi的循环阅读并吐出一个<option>
为每个用户返回:
$qry=("SELECT `rank`, `uname` FROM users");
+1 - 我甚至没有注意到WHERE子句 – andrewsi 2012-08-16 20:26:29
我们可以看到您正在使用查询数据库的SQL?和PHP生成列表? – andrewsi 2012-08-16 20:17:01
听起来像你需要一个不同的查询来获取正确的信息。 – j08691 2012-08-16 20:17:55
@andrewsi编辑。 – user1604290 2012-08-16 20:18:50