$tmp = mysql_query("SELECT commercial FROM Channels WHERE name='".mysql_real_escape_string($_POST['name'])."'");
while($row = mysql_fetch_assoc($tmp))
{
echo $row['commercial'];
}
我只想訪問第一個元素。 不在while循環中如何訪問第一個結果?
$tmp = mysql_query("SELECT commercial FROM Channels WHERE name='".mysql_real_escape_string($_POST['name'])."'");
while($row = mysql_fetch_assoc($tmp))
{
echo $row['commercial'];
}
我只想訪問第一個元素。 不在while循環中如何訪問第一個結果?
您可以使用mysql_fetch_row
檢索這樣的價值...
$row = mysql_fetch_row($tmp);
$commercial = $row['commercial'];
那麼,只需刪除你的while循環。這將讓第一(實際電流)行:
$tmp = mysql_query("SELECT commercial FROM Channels WHERE name='".mysql_real_escape_string($_POST['name'])."'");
$row = mysql_fetch_assoc($tmp);
echo $row['commercial'];
另一種選擇是使用mysql_result:
$tmp = mysql_query('..');
$row = mysql_result($tmp, 0);
echo $row['commercial'];
邊注:如果您只需要一排,加LIMIT 1
到您的查詢。
如果你只需要,你爲什麼不追加LIMIT 1
到您的查詢的第一個元素?