考虑这个SQL查询
$sql = "select count(*) as count from table where value='this'";
该查询将仅在字段中返回一个值count。
count
有没有一种方法可以在不使用afetch_array并指向返回数组的第一个值的情况下获取该值?
fetch_array
mysql_result()将允许您直接从结果集中提取值,而不必使用 提取 方法。这是一个非常简单的示例,说明如何使用它来获取单个值:
mysql_result()
mysql_select_db( "mysql", mysql_connect( "localhost", "root", "" ) ); $r = mysql_query( "SELECT count(name) as total FROM `help_keyword`" ); echo $r ? mysql_result( $r, 0 ) : mysql_error() ; // Outputs 450
该mysql_result()函数有三个参数。第一个是结果集本身,第二个是行索引,第三个是字段索引。我只使用前两个参数,因为第三个参数默认为0,即返回第一个字段。