我需要在我的网站中显示用户名列表。
PHP代码:
$sql = $db->query("SELECT name FROM dle_users WHERE user_group=1");
问题是,我无法显示10或20个名字,使用此代码我只能在列表中显示1个名称。
第二个问题是,如果我想从2个或3个用户组中获取名称,我该怎么做? 在该代码中,我的用户组是:
user_group=1
我如何向第1组和第2组或第3组显示用户?
和我的上一个问题, 我的数据库中有2个表,在" dle_users"我有名字,而在其他" dle_phone"我有电话号码。现在我如何选择并显示" user_group"中第1组的名称和电话号码来自" user_phone"?
的电话号码答案 0 :(得分:1)
您只能使用一行代码显示
使用此代码我只能在列表中显示1个名称。
$sql = $db->query("SELECT name FROM dle_users WHERE user_group=1");
首先你告诉我们:
问题是,我无法显示10个或20个名字,使用此代码我只能在列表中显示1个名称。
然后你在评论中提问
我怎么能只显示10个名字,我在user_group中有200个名字,我怎么能 仅显示10个用户名
现在怎么办?
你必须遍历对象$ sql。 (仅限10,设置LIMIT 10)
if ($sql = $db->query("SELECT name FROM dle_users WHERE user_group=1 LIMIT 10")) {
while($obj = $sql->fetch_object()){
echo "name :".$obj->name."<br />";
}
}
答案 1 :(得分:0)
我们需要澄清你问题中的某些内容你是什么意思“我不能显示10或20个名字,这个代码我只能在列表中显示1个名字”,因为这个sql将获取属于user_group = 1的所有名称其次,根据user_group获取每个正文,你可以通过user_group
进行分组