Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/292.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP MySql:为什么我的选择选项不在下拉选择中显示数字?_Php_Html_Mysqli - Fatal编程技术网

PHP MySql:为什么我的选择选项不在下拉选择中显示数字?

PHP MySql:为什么我的选择选项不在下拉选择中显示数字?,php,html,mysqli,Php,Html,Mysqli,为什么我的选择选项在下拉选择中不显示数字?怎么了 <?php $query = "SELECT * FROM users"; $result = mysqli_query($mysqli, $query); if(!$result){ die('Query FAILED'); } ?> <!DOCTYPE html> <html> <head> <meta charset="utf-8">

为什么我的选择选项在下拉选择中不显示数字?怎么了

<?php
$query = "SELECT * FROM users";
$result = mysqli_query($mysqli, $query);
    if(!$result){
      die('Query FAILED');
}
?>
  <!DOCTYPE html>
  <html>
  <head>
    <meta charset="utf-8">

  </head>
  <body>
   <div class="container">
      <div class="col-xs-6">

      <form action="login_create.php" method="post">
        <div class="form-group">
            <label for="username">Username</label>
            <input type="text" name="username" class="form-control"/>
        </div>
        <div class="form-group">
            <label for="password">Password</label>
            <input type="password" name="password" class="form-control">
        </div>
          <div class="form-group">
            <select name="id" id = " ">
                            <?php
                            while($row = mysqli_fetch_assoc($result)){
                                  $id = $row['id'];
                              echo "<option value='$id'>$id</option>";
                            }
                            ?>
            </select>
          </div>
        <input class="btn btn-primary" type="submit" name="submit" 
value="UPDATE">
         </form>
  </div>
</div>
</body>
</html>

用户名
密码

你连接到数据库了吗,这个值是多少

$mysqli
你的帖子中从来没有定义/设置过。因此,我必须假设您从未连接到DB

始终首先要开始的是启用错误报告

<?php
     ini_set('display_errors', 1);
     error_reporting(-1); //or E_ALL
     ... other code ...

您必须调用数据库连接

替换

  • 本地主机与您的主机(对于WAMP/XAMPP:LOCALHOST)
  • 带有数据库用户名的用户名(对于WAMP/XAMPP:root)
  • 带有数据库密码的密码(对于WAMP/XAMPP:)[空白]
  • 具有数据库名称的数据库

    $mysqli = new mysqli('LOCALHOST','USERNAME','PASSWORD','DATABASE')
    
    $query = "SELECT * FROM users";
    
    $result = mysqli_query($mysqli, $query);
    
    if(!$result){
    
        die('Query FAILED');
    
    }
    

  • 什么是
    $mysqli
    这个定义在哪里。。。。