使用效率更高:
$sql = 'SELECT COUNT(*) AS count FROM users';
$odbcResult = OdbcExec($sql);
@odbc_fetch_row($odbcResult);
$count = @odbc_result($odbcResult, 'count');
或使用:
$sql = 'SELECT * FROM users';
$odbcResult = OdbcExec($sql);
$count = odbc_num_rows($odbcResult);
解决方法:
前者.服务器正在做这项工作.它可能已经知道答案而不计算,
后者要求通过网络(并进入内存)将所有行返回到程序.