$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
到您的查询的第一个元素?