Php 如何访问第一个结果?

Php 如何访问第一个结果?,php,Php,我只想访问第一个元素。 不在while循环中那么,只需删除while循环即可。这将获得第一行(实际为当前行): 另一个选项是使用mysql\u结果: $tmp = mysql_query("SELECT commercial FROM Channels WHERE name='".mysql_real_escape_string($_POST['name'])."'"); $row = mysql_fetch_assoc($tmp); echo $row['commercial']; 旁注:

我只想访问第一个元素。
不在while循环中

那么,只需删除while循环即可。这将获得第一行(实际为当前行):

另一个选项是使用mysql\u结果:

$tmp = mysql_query("SELECT commercial FROM Channels WHERE name='".mysql_real_escape_string($_POST['name'])."'");

$row = mysql_fetch_assoc($tmp);
echo $row['commercial'];

旁注:如果您只需要一行,请在查询中添加
限制1

那么,只需删除while循环即可。这将获得第一行(实际为当前行):

另一个选项是使用mysql\u结果:

$tmp = mysql_query("SELECT commercial FROM Channels WHERE name='".mysql_real_escape_string($_POST['name'])."'");

$row = mysql_fetch_assoc($tmp);
echo $row['commercial'];

旁注:如果您只需要一行,请在查询中添加
LIMIT 1

您可以使用
mysql\u fetch\u row
检索这样的值

$tmp = mysql_query('..');
$row = mysql_result($tmp, 0);
echo $row['commercial'];

您可以使用
mysql\u fetch\u row
检索这样的值

$tmp = mysql_query('..');
$row = mysql_result($tmp, 0);
echo $row['commercial'];

如果只需要第一个元素,为什么不将
限制1
附加到查询中?

如果只需要第一个元素,为什么不将
限制1
附加到查询中