你好我正在查詢姓氏的第一個字母的名稱數據庫。但是,當我執行查詢並打印結果時,如果實際上打印出多個名稱,則會重複打印名字。這是我到目前爲止。傳入的數據是一個字母,它用來表示收集所有姓氏的開頭字母。我做錯了什麼可能導致這個無限循環?PHP中的無盡查詢/循環?
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>";
}
爲什麼'Java'標籤在這裏? –
對不起,這是一個autocorrect錯誤 – user1902588
' while($ row = $ result-> FetchRow())'而不是'while($ row)'並刪除'$ row = $ result-> FetchRow()' –