PHP如何在特定列中显示数据库中的数据

PHP如何在特定列中显示数据库中的数据,php,mysql,Php,Mysql,一旦我尝试查询数据库上的数据,以便它可以显示在下拉菜单上进行选择。而是显示同一列的其他数据。在本例中,我希望获取会话中通过电子邮件注册的标题编号。我收到的标题编号未在指定的电子邮件中注册 <div class="col-sm-4"> <select name="email" id="email" class="form-control" onChange="getCat(this.value);" required=""> <option value="">S

一旦我尝试查询数据库上的数据,以便它可以显示在下拉菜单上进行选择。而是显示同一列的其他数据。在本例中,我希望获取会话中通过电子邮件注册的标题编号。我收到的标题编号未在指定的电子邮件中注册

<div class="col-sm-4">
<select name="email" id="email" class="form-control" onChange="getCat(this.value);" required="">
<option value="">Select Title No.</option>
<?php $sql=mysqli_query($con,"select titleNo  from pic where name='".$_SESSION['email']."' ");
while ($rw=mysqli_fetch_array($sql)) {
  ?>
  <option value="<?php echo htmlentities($rw['titleNo']);?>"><?php echo htmlentities($rw['titleNo']);?></option>
<?php
在本例中,我希望获取会话中通过电子邮件注册的标题编号。我收到的标题编号未在指定的电子邮件中注册

<div class="col-sm-4">
<select name="email" id="email" class="form-control" onChange="getCat(this.value);" required="">
<option value="">Select Title No.</option>
<?php $sql=mysqli_query($con,"select titleNo  from pic where name='".$_SESSION['email']."' ");
while ($rw=mysqli_fetch_array($sql)) {
  ?>
  <option value="<?php echo htmlentities($rw['titleNo']);?>"><?php echo htmlentities($rw['titleNo']);?></option>
<?php

我希望在数据库中显示与电子邮件一起注册的标题。

您查询的是名称而不是电子邮件地址。
我强烈建议您开始清理您的输入。

做一个div,并将您的数据输出放在那里。您是否检查了$\u会话['email']值?如果它返回其他行,那么可能您没有选择所需的内容。输入是正确的。问题是它显示的是其他行,而不是我需要显示的行。包含电子邮件的列名为:name,而另一列名为:titlenoi如果它显示的是其他行或不是您要显示的行,则很可能是您有数据问题。它将显示名称列中包含会话电子邮件的所有行:SHow do I solution the data problem,因为它显示的是没有会话电子邮件的其他行,这可能是因为您的$\u会话['email']为空。