Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/65.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
Mysql获取数据时出现意外字段_Mysql - Fatal编程技术网

Mysql获取数据时出现意外字段

Mysql获取数据时出现意外字段,mysql,Mysql,我有一个从数据库中提取数据的查询。 我把Category作为一个字段,它有一些值,比如医生、病理学家等,这些值是从数据库中提取的 Category -------- Doctors Pathologists Pediatrics/Child Specialist --->> Unwanted data 问题在于“类别”字段中有一个数据(值),该数据意外地显示在列表中,而该列表不在我的数据库中。我甚至试图完全放下表并重新加载它,但该字段仍在显示 谁能告诉我为什么会这样 附加

我有一个从数据库中提取数据的查询。 我把Category作为一个字段,它有一些值,比如医生、病理学家等,这些值是从数据库中提取的

 Category
 --------
 Doctors
 Pathologists
 Pediatrics/Child Specialist --->> Unwanted data
问题在于“类别”字段中有一个数据(值),该数据意外地显示在列表中,而该列表不在我的数据库中。我甚至试图完全放下表并重新加载它,但该字段仍在显示

谁能告诉我为什么会这样

附加信息

function  getTierCategory()
{
echo "</br>";
$result = mysql_query("SELECT DISTINCT Category FROM doctors order by Category asc") 
or die(mysql_error());

  while($tier = mysql_fetch_array( $result )) 

    {
       echo '<option value="'.$tier['Category'].'">'.$tier['Category'].'</option>';
    }

}

等等

用PHPmyadmin或类似的工具登录数据库,检查mysql查询的结果

在一些复杂的查询中,您可能会收到冗余字段(在PHP中有计数变量时,在示例索引上)或空值

mysql_fetch_array()以两种方式返回结果:

  • 数字索引数组($array[0]等)
  • 关联数组($array['field\u name']等)

尝试使用mysql\u fetch\u assoc或mysql\u fetch\u行。此外,建议使用PDO_MYSQL API进行MYSQL查询。它有更方便的形式。

字段的名称是什么?你能提供这个查询吗?我们需要更多的信息和代码。@user501582:如果没有真实的数据和经验测试,很难说。
Category | Qualification | State  | District
--------------------------------------------