Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/63.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_Mysql_Sql_Html - Fatal编程技术网

Php 添加MYSQL数组时遇到问题

Php 添加MYSQL数组时遇到问题,php,mysql,sql,html,Php,Mysql,Sql,Html,我试图在HTML下拉列表中显示MYSQL数组,但我遇到了一些问题 例如: 结果是这样的。它获得正确的行数,但实际上并不显示文本。以下是我的PHP代码: <?php //db connection mysql_connect("localhost","censoreduser","censoredpass"); mysql_select_db("censoreddb"); //

我试图在HTML下拉列表中显示MYSQL数组,但我遇到了一些问题

例如:

结果是这样的。它获得正确的行数,但实际上并不显示文本。以下是我的PHP代码:

<?php
                                                        //db connection
mysql_connect("localhost","censoreduser","censoredpass");
mysql_select_db("censoreddb");

//query
$sql=mysql_query("SELECT `id`, `email` FROM `accounts` WHERE `type` = 'NotBanned'");
if(mysql_num_rows($sql)){
$select= '<select name="select">';
while($rs=mysql_fetch_array($sql)){
      $select.='<option value="'.$rs['id'].'">'.$rs['email'].'</option>';
  }
}
$select.='</select>';
echo $select;
?>
将您的查询更改为

$sql=mysql_query("SELECT `id`, `name` FROM `accounts` WHERE `type` = 'NotBanned'");
您忘记了使用电子邮件选择id,以下是解决方案:-

<?php
    //db connection
    mysql_connect("localhost","censoreduser","censoredpass");
    mysql_select_db("censoreddb");

    //query
    $sql = "SELECT * FROM `accounts` WHERE `type` = 'NotBanned'";
    $res = mysql_query($sql) ;
?>

<select class="form-control" id="email">
    <option value="0">Choose Record</option>

<?php

    if(mysql_num_rows($res) > 0){

        while($row = mysql_fetch_array($res)){?>

            <option value="<?=$row['id'];?>"><?=$row['email'];?></option>

<?php

        }

    }

?>

</select>

选中此项,它将起作用。

Boss用户正在使用4G,停止使用mysql。\u*它已从PHP7中删除。帮你的用户一个忙,删除旧的过时mysql。一个简单的升级到PHP7+的程序,这段代码被分解成了碎片。我把它改成了mysqli_查询?这很奇怪,你使用的是SSL,但仍然使用向后的APII编辑你的问题。请现在检查。谢谢我去看看!不起作用。仍然得到相同的结果;谢谢您的帮助。@Nerks:您使用的是哪个php版本?php verson 5.6@C2486您的表中有“id”列吗?