【问题标题】:Codeigniter query not workingCodeigniter 查询不起作用
【发布时间】:2012-08-18 11:07:24
【问题描述】:

我已尝试修复查询,但仍然无法正常工作

这是错误:

错误号:1064

您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 3 行的“INSERT INTO user_notifications (id, usr_id, notification_message, sender`,”附近使用正确的语法

从 account_requests 中删除 usrs_id = '' AND account_requesting = '2'; INSERT INTO user_notifications(id, usr_id , NOTIFICATION_MESSAGE , 发送, show, 日期) VALUES (NULL, '', 'Successful account upgrade. You are now a Tutor', 'Codeg Account Wizard', 1, CURDATE()); INSERT INTO usrs_acc_type ( usrs_usr_id , account_type_type_id ) VALUES (, 2); UPDATE 交易SET ORDER_STATUS = 'Completed' WHERE usr_id = AND purchase_type = 'Account Upgrade' AND ORDER_STATUS = 'Pending' ANDitem` = '导师账号';

文件名:C:\Users\Supremekhaoz\Downloads\Dropbox\htdocs\codeg\system\database\DB_driver.php

行号:330

查询:

DELETE FROM account_requests WHERE `usrs_id` = '$usr_id' AND `account_requesting` = '$type_id'; 
            
INSERT INTO user_notifications (`id, `usr_id`, `notification_message`, `sender`, show, `date`) VALUES (NULL, '$usr_id', 'Successful account upgrade. You are now a $type', 'Codeg Account Wizard', 1, CURDATE()); 

INSERT INTO usrs_acc_type (`usrs_usr_id`, `account_type_type_id`) VALUES ($usr_id, $type_id);

UPDATE `transaction` SET `order_status` = 'Completed' WHERE `usr_id` = $usr_id AND `purchase_type` = 'Account Upgrade' AND `order_status` = 'Pending' AND `item` = '$type Account';

【问题讨论】:

  • 查找 INSERT INTO user_notifications (`id, id 缺少 1 个引号

标签: mysql codeigniter


【解决方案1】:

如果您使用的是 codeigniter,为什么不尝试活动记录

$data = array(
   'id' => NULL ,
   'usr_id' => $usr_id ,
   'notification_message' => 'Successful account upgrade. You are now a '.$type,
   'sender' => 'Codeg Account Wizard',
   'show' => 1,
   'date' => time()
);

$this->db->insert('user_notifications', $data); 

还要检查你的$usr_id 是否有价值,我认为它没有价值

【讨论】:

    【解决方案2】:
    $this->db->where('usrs_id',$usr_id);
    $this->db->where('account_requesting',$type_id);
    $this->db->delete('account_requests ');
    

    您可以使用此代码进行删除

    【讨论】:

      猜你喜欢
      • 2012-09-20
      • 1970-01-01
      • 2018-09-14
      • 2022-01-03
      • 2014-06-12
      • 2016-05-19
      • 1970-01-01
      • 1970-01-01
      • 2016-08-02
      相关资源
      最近更新 更多