我正在关注 Codeigniter 框架。我只是学习如何连接到数据库和检索值。我的模型函数是:-
public function getAll()
{
$query = $this->db->query("SELECT * FROM company_basic_details");
return $query->result();
}
为什么我们这里不用fetch_array()
或fetch_assoc()
或mysqli*
。在我使用的第一个 OO php-mysql 程序中:-
$query = "SELECT company_id FROM company_basic_details WHERE company_name = 'ABC'";
$result = $db->query($query);
while($row = $result->fetch_array())
{
echo $row['company_id'];
}
为什么我们在某些地方使用 fetch_array() 而在其他地方使用 result()?
最佳答案
仔细看看。没有不同?
$query->result()
$result->fetch_array()
$query->result()
是关联数组的数组,即结果集。
$result->fetch_array()
此处您从结果集中获取一行,即关联数组。
关于php - 为什么我们在某些地方使用 fetch_array() 而在其他地方使用 result()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14812622/