MysqlModel Mysql 数据库服务模块类 > MysqlQueryResult
⚠️ MysqlQueryResult 构造函数已私有,无法通过 new 方式实例化,仅通过 MysqlModel 的
query
方法获得
$result = $mysqlModel->query('SELECT * FROM `table`', null, false);
MysqlQueryResult::all
获取结果集数组
array MysqlQueryResult::all ( void )
参数
无返回值
结果集数组范例
$result->all();
MysqlQueryResult::allWithKey
获取结果集数组,并以某字段为键
array MysqlResult::allWithKey ( mixed $key )
参数
$key - 键字段索引,如果是数字,则以按顺序的字段为字段名;如果是字符串,则表明为字段名返回值
结果集数组范例
$result->allWithKey(0); // 以第一个字段为键
$result->allWithKey('pid'); // 以字段 pid 为键
MysqlQueryResult::column
获取结果列数组
array MysqlQueryResult::column ( [mixed $index = 0] )
参数
$index - 列字段索引,默认为0
,如果是数字,则以按顺序的字段为字段名;如果是字符串,则表明为字段名返回值
结果列数组范例
$result->column(1);
$result->column('name');
MysqlQueryResult::columnWithKey
获取结果列数组
array MysqlQueryResult::columnWithKey ( mixed $key [, mixed $index = 0] )
参数
$key - 键字段索引,如果是数字,则以按顺序的字段为字段名;如果是字符串,则表明为字段名
$index - 列字段索引,默认为0
,如果是数字,则以按顺序的字段为字段名;如果是字符串,则表明为字段名返回值
结果列数组范例
$result->columnWithKey('id', 'name');
MysqlQueryResult::row
获取结果行
object MysqlQueryResult::row ( [int $row = 0] )
参数
$row - 行数,默认首行返回值
结果行对象范例
$result->row();
MysqlQueryResult::field
获取结果值
mixed MysqlQueryResult::field ( [mixed $index = 0] )
参数
$index - 列字段索引,默认为0
,如果是数字,则以按顺序的字段为字段名;如果是字符串,则表明为字段名返回值
结果值范例
$result = $mysqlModel->query('SELECT COUNT(*) FROM `table`');
$result->field();
MysqlQueryResult::fields
获取字段列表数组
array MysqlQueryResult::fields ( void )
获取字段列表时,结果集必须至少包含一行结果
参数
无返回值
字段数组范例
$result->fields();