gpt4 book ai didi

php - codeigniter 中的这个数据库错误是什么

转载 作者:可可西里 更新时间:2023-11-01 08:17:02 26 4
gpt4 key购买 nike

我在 codeigniter 中遇到以下错误

错误号:1064

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE `appID` = 'buttn_default'' at line 2

SELECT `responseURL` WHERE `appID` = 'buttn_default'

这是我用来从数据库中获取数据的模态函数

function get_response_url($appID, $merchant_id)
{
$this->db->select('responseURL');
$this->db->from('response_urls');
$this->db->where('appID',$appID);
//$this->db->or_where('merchant_id',$merchant_id);
$query = $this->db->get();
if($query->num_rows() == 1)
{
foreach($query->result() as $row)
return $row->responseURL;
}
else
{
$appID='buttn_default';
$this->db->select('responseURL');
$this->db->where('appID',$appID);
$query = $this->db->get();
if($query->num_rows() == 1)
foreach($query->result() as $row)
return $row->responseURL;
}

}

为什么这不起作用。为什么我会遇到这个错误。

最佳答案

您的 mysql 错误显示没有 from 子句,并且您的 else 部分也缺少事件记录的 from() 函数

else
{
$appID='buttn_default';
$this->db->select('responseURL');
$this->db->from('table_name_here'); <------
$this->db->where('appID',$appID);
$query = $this->db->get();
if($query->num_rows() == 1)
foreach($query->result() as $row)
return $row->responseURL;
}

关于php - codeigniter 中的这个数据库错误是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23205114/

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