我有一个查询,其中数据从数据库中解除。 例如:我将Category作为一个字段,其中包含来自数据库的医生,病理学家等值。
Category
--------
Doctors
Pathologists
Pediatrics/Child Specialist --->> Unwanted data
问题是'Category'字段中有一个数据(值),它在列表中意外显示,而不在我的数据库中。我甚至试图完全放下桌子并重新加载它,但那个领域仍在显示。
有谁能告诉我为什么会这样?
其他信息
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>';
}
}
我已尝试重命名该字段,但如果该值在我的数据库中不均匀,我该怎么办?
我的数据库看起来像
Category | Qualification | State | District
--------------------------------------------
等等
答案 0 :(得分:0)
以PHPmyadmin或类似的方式登录您的数据库,并检查您的mysql查询结果。
在一些复杂的查询中,您可以接收冗余字段(在PHP中有计数变量时的示例索引)或NULL值。
mysql_fetch_array()以两种方式返回结果:
尝试使用mysql_fetch_assoc或mysql_fetch_row。此外,建议将PDO_MYSQL API用于MySQL查询。它有更方便的形式。