小编典典

获取SQL结果集的单个值

sql

考虑这个SQL查询

$sql = "select count(*) as count from table where value='this'";

该查询将仅在字段中返回一个值count

有没有一种方法可以在不使用afetch_array并指向返回数组的第一个值的情况下获取该值?


阅读 223

收藏
2021-04-22

共1个答案

小编典典

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,即返回第一个字段。

2021-04-22