您好,我正在按姓氏的第一个字母查询名称数据库。然而,当我执行查询并打印结果时,第一个名字会一遍又一遍地打印出来,而实际上有多个名字要打印出来。这是我到目前为止所拥有的。传入的数据是一个字母,它假设收集所有具有该开头字母的姓氏。我做错了什么会导致这个无限循环?
function displayprofs()
{
print"<div>";
print "<p><a href = '$_SERVER[PHP_SELF]'>return to start</a>\n";
$abc=($_POST['abc']);
print"$abc";
$db = adodbConnect();
$query="Select * FROM Category WHERE Description LIKE '$abc%'";
$result=$db->Execute($query);
$row=$result->FetchRow();
while($row)
{
$name= $row['Description'];
print "<form method='post' enctype='multipart/form-data' action='$_SERVER[PHP_SELF]'>\n";
print"<input type='hidden' name='profy' value='$name'>";
print"<p>$name<input type='submit' name='add' value ='Submit'/></p>\n"; //submit button
print"</form>\n";
//break;
}
print"</div>";
}