【问题标题】:How to create a drop down menu of users from database如何从数据库中创建用户的下拉菜单
【发布时间】:2016-12-09 02:41:10
【问题描述】:

如何创建数据库用户的下拉菜单列表?

我想在下拉菜单中将我的数据库的所有用户的下拉列表添加到 html 中,我不知道如何查询它并将其连接到我的数据库。

编辑

我要在下拉菜单中填充的用户是可以访问 mysql 数据库的用户,而不是具有用户记录的单个数据库。

【问题讨论】:

  • 我们没有足够的信息给您具体的说明。寻找有关如何连接到数据库并从数据库中查询的一般教程会更好。一旦你有了一些代码,我们可以帮助你让它工作。
  • 我要在下拉菜单中填充的用户是可以访问mysql数据库的用户,而不是有用户记录的单个数据库。

标签: javascript php html mysql database


【解决方案1】:
You can get all users details for  this code

    $con=mysqli_connect('localhost','root','','raxesh');

    $get_all_users=mysqli_query($con,'select * from login');

    echo '<select name="allusers">';

    while ($row=mysqli_fetch_array($get_all_users)) {
        echo "<option value=".$row['id'].">".$row['uname']."</option>";
    }

    echo '</select>';

【讨论】:

  • mysql 函数已弃用,您应该使用 mysqli 或 PDO。
【解决方案2】:

要从 php 连接到 mysql 数据库,你可以使用 mysqli

$mysqli = new mysqli("localhost", "user", "password", "database");
if ($mysqli->connect_errno) {
    echo "Failed to connect to MySQL: (" . $mysqli->connect_errno . ") ";
}

要获取用户并创建下拉菜单,您可以使用此代码(假设您有带有 id 和用户名字段的表用户):

echo "<select>";
$res = $mysqli->query("SELECT id, username FROM users");
if ($res) {
    while($row = $res->fetch_assoc()) {
       echo '<option value="' . $row['id'] . '">' . $row['username'] . '</option>';
    }
}
echo '</select>';

【讨论】:

  • 如何在 html 中显示数据库中的用户?我想显示可以访问数据库的所有用户的列表,而不是单个数据库的用户。
  • @user5789297 您可以尝试在以 root 身份登录时使用此查询 select user from mysql.user;
  • 关于数据库连接,我应该填什么?
  • 您可以选择任何存在的数据库。
  • 没关系,我想我明白了.. 感谢您的帮助! :)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-03-28
  • 1970-01-01
  • 2015-03-02
  • 1970-01-01
相关资源
最近更新 更多