gpt4 book ai didi

php - 奇怪的 SQL 错误 IIS 7

转载 作者:搜寻专家 更新时间:2023-10-31 22:12:34 25 4
gpt4 key购买 nike

我最近不得不将以下 SQL 修改为:

$this->db->select('StaffMembers.Id AS StaffMembers_Id, Contacts.AssociatedStaffMember_Id');
$this->db->join("StaffMembers", "Contacts.AssociatedStaffMember_Id=StaffMembers.Id");
$q1 = $this->db->get_where($this->contacts_table, 'Contacts.AssociatedStaffMember_Id ='.$ContactId);
$s = $q1->row_array();

然而当我登录时,它显示一个旧的 SQL:

A Database Error Occurred
Error Number:

Invalid column name 'Contact_Id'.

SELECT Contacts.Id, StaffMembers.Id AS StaffMember_Id
FROM StaffMembers JOIN Contacts ON Contacts.Id=StaffMembers.Contact_Id
WHERE Contacts.Id =161

我已经重新启动了 mssql 服务器,刷新了 memcached 和 iis7,但它仍然显示旧查询。不知道,它到底为什么要这样做,有什么想法吗?

发现问题了, Controller 类中好像有一些重复的SQL(本来不应该的!)

已修复 - 问题已解决。干杯。

最佳答案

这是否以任何方式解决了问题?

$this->db->select('StaffMembers.Id AS StaffMembers_Id, Contacts.AssociatedStaffMember_Id');
$this->db->join("StaffMembers", "Contacts.AssociatedStaffMember_Id=StaffMembers.Id");
$this->db->where('Contacts.AssociatedStaffMember_Id', $ContactId);
$q1 = $this->db->get($this->contacts_table);
$s = $q1->row_array();

您之前的代码使用的是 get_where,我不能 100% 确定是否可以混合使用。

在运行这段代码之前,你有一个底层类来操作 $this->db 类吗?

加夫

关于php - 奇怪的 SQL 错误 IIS 7,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11087601/

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