我在下面使用這個查詢,它只返回條目中的第一個查詢,如果我只使用if(空($ field1))來顯示。如果我填寫印刷品(「」);它的工作原理,但我想使用if(空($ field1))片段來顯示。我該怎麼做?
$sql="SELECT field1, field2 FROM table WHERE p_id='$pid'
and k_id='$kid' ORDER BY id DESC";
$result=mysql_query($sql);
$query = mysql_query($sql) or die ("Error: ".mysql_error());
if ($result == "")
{
echo "";
}
echo "";
$rows = mysql_num_rows($result);
if($rows == 0)
{
print("");
}
elseif($rows > 0)
{
while($row = mysql_fetch_array($query))
{
$field1 = $row['field1'];
$field2 = $row['field2'];
print("");
}
}
if (empty($field1)) {
echo ""; //Thats right, i don't want anything to show for this portion
} else {
echo "<div id=comments>Comments</div><br>
<div id=entries>$field1 and $field2</div>";
}
你執行查詢兩次,還是隻是因爲例如inconsistancy的? – Snicksie
你預計它會返回多少行?什麼是「p_id」和「k_id」? –
沒有意識到我會解決這個問題。 – AAA