UPDATE `Customer_donations` cd
JOIN Invoices i ON i.cd_id = cd.cd_id
SET cd.amount = '4', cd.amount_verified = '1'
WHERE i.invoice_id = '13';
< /code>
Это моя попытка кодирования: < /p>
$data = array('cd.amount' => $amount, 'cd.amount_verified' => '1');
$this->db->join('Invoices i', 'i.cd_id = cd.cd_id')
->where('i.invoice_id', $invoiceId);
// update the table with the new data
if ($this->db->update('Customer_donations cd', $data)) {
return true;
}
< /code>
И это запрос, который на самом деле производится: < /p>
UPDATE `Customer_donations` cd
SET `cd`.`amount` = '1', `cd`.`amount_verified` = '1'
WHERE `i`.`invoice_id` = '13'
Почему этот оператор Active Record не применяет мой пункт об соединении?
Это запрос, которого я пытаюсь достичь с помощью шаблона строителя запросов CodeIgniter: < /p> [code]UPDATE `Customer_donations` cd JOIN Invoices i ON i.cd_id = cd.cd_id SET cd.amount = '4', cd.amount_verified = '1' WHERE i.invoice_id = '13'; < /code> Это моя попытка кодирования: < /p> $data = array('cd.amount' => $amount, 'cd.amount_verified' => '1'); $this->db->join('Invoices i', 'i.cd_id = cd.cd_id') ->where('i.invoice_id', $invoiceId);
// update the table with the new data if ($this->db->update('Customer_donations cd', $data)) { return true; } < /code> И это запрос, который на самом деле производится: < /p> UPDATE `Customer_donations` cd SET `cd`.`amount` = '1', `cd`.`amount_verified` = '1' WHERE `i`.`invoice_id` = '13' [/code] Почему этот оператор Active Record не применяет мой пункт об соединении?
Это запрос, которого я пытаюсь достичь с помощью шаблона строителя запросов CodeIgniter:
UPDATE `Customer_donations` cd
JOIN Invoices i ON i.cd_id = cd.cd_id
SET cd.amount = '4', cd.amount_verified = '1'
WHERE i.invoice_id = '13';
Это запрос, которого я пытаюсь достичь с помощью шаблона строителя запросов CodeIgniter:
UPDATE `Customer_donations` cd
JOIN Invoices i ON i.cd_id = cd.cd_id
SET cd.amount = '4', cd.amount_verified = '1'
WHERE i.invoice_id = '13';
У меня есть этот запрос, и я хочу поместить его на свой код Igniter php.
SELECT MAX(IDnumber) FROM student WHERE IDnumber LIKE '2013256%'
Я попробовал это, но он возвращает ошибку:
$this->db->select_max('IDnumber');
$this->db->get('student');...
У меня есть столбец в базе данных с датой, хранящейся как mm/dd/yyyy . Мне нужно взять все ряды с датами, превышающими определенную дату. (Пример. Любая дата после 01.01.2013). Как сделать это с помощью методов строителя запросов?
Я пробовал:...