如何在Laravel中获得Mysql_结果
如何在Laravel中获得Mysql_结果如何在Laravel中获得Mysql_结果,mysql,laravel,query-builder,Mysql,Laravel,Query Builder,如何在Laravel中获得Mysql_结果 public function getList($queryParams = []) { $result = new \App\BaseModel(); $modelClass = $this->modelClass; $query = $this->getQuery($queryParams); $sqlResult = $this->query();
public function getList($queryParams = [])
{
$result = new \App\BaseModel();
$modelClass = $this->modelClass;
$query = $this->getQuery($queryParams);
$sqlResult = $this->query();
dump($query);
$sqlResult =DB::select($query); //here I receive an array But I need to receive mysql_result
if($sqlResult) {
while($row = mysqli_fetch_assoc($sqlResult)) {
$result[$row[$this->listKey]] = new $modelClass($row);
}
}
if($this->calcFoundRows) {
$this->foundRows = (int) array_shift(mysql_fetch_row($this->query('SELECT FOUND_ROWS()')));
}
dd($result);
return $result;
}
我有例外
mysqli_fetch_assoc()希望参数1是mysqli_result,给定的对象当您在Laravel中有一个完美的功能和方式时,为什么要使用
mysqli
?您知道这是旧代码,但它是可行的,在我的所有项目中,我都使用Query Builder,但在这种情况下,我想知道如何使用Mysql_result,或者你可以建议我如何更改mysqli\u fetch_assoc@user9660776这就是重点,您不能将查询生成器结果(内部使用PDO)与mysqli
一起使用。它们有不同的API,不打算结合使用。随便选一个。尽管在大多数情况下,在框架ORM上使用mysqli
有点违背了使用框架的目的