gpt4 book ai didi

php - 为什么我们在某些地方使用 fetch_array() 而在其他地方使用 result()?

转载 作者:行者123 更新时间:2023-12-01 00:51:52 24 4
gpt4 key购买 nike

我正在关注 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com