Php 创建一个下拉菜单并从数据库中获取项目,我的代码有什么问题吗?我总是得到空的空格

Php 创建一个下拉菜单并从数据库中获取项目,我的代码有什么问题吗?我总是得到空的空格,php,mysql,Php,Mysql,我正在创建一个下拉菜单来从数据库中获取项目。 以下是我的代码: <select name="select" class="ed" id="partname"> <option id="0">--Select Part Name/Description--</option> <?php include('connect.php'); $getallparts = mysql_query("SELECT * FROM parts"); w

我正在创建一个下拉菜单来从数据库中获取项目。 以下是我的代码:

<select name="select" class="ed" id="partname">
<option id="0">--Select Part Name/Description--</option>
<?php 

 include('connect.php');    

 $getallparts = mysql_query("SELECT * FROM parts");
 while($viewallparts = mysql_fetch_array($getallparts)){
 ?>

<option id="<?php echo $viewallparts['parts_id']; ?>"><?php echo$getallparts['part_description'] ?></option>
<?php } ?>

</select>

我的代码怎么了?我总是得到空的空间。

正如迈克尔·雷迪奥诺夫所说,回声之后应该有一个空间 善用

<option id="<?php echo $viewallparts['parts_id']; ?>">
<?php echo    $getallparts['part_description'] ?></option>

我认为问题在于echo语句,因为逻辑是正确的。 由于缺少分号,您的声明部分出错


我想您会发现mysqli_查询需要2个参数,参数1是mysqli_connect,第二个是查询

$con = mysqli_connect("**" , "**" , "**" , "**");
$q = mysqli_query($con , $query);
替换


echo丢失后,代码的空格不正确,您从错误的变量$getallparts进行了回送。

标记内的代码中echo后是否缺少空格?$getallparts['part\u description']为什么要从getallparts检索请从$viewallparts['part\u description']尝试。。。
$con = mysqli_connect("**" , "**" , "**" , "**");
$q = mysqli_query($con , $query);