Я пытаюсь сделать «между» запросом в моей базе данных, используя класс запросов CodeIgniter, однако, при добавлении переменной в предложение о том, где он добавляет бэктики к переменной. < /p>
$this->db->select(TABLE_DISCOUNTSCARRIER.'.discount')->select(TABLE_DISCOUNTSCARRIER.'.idCarrier')
$this->db->from(TABLE_DISCOUNTSCARRIER);
$this->db->join(TABLE_DISCOUNTS, TABLE_DISCOUNTSCARRIER.'.idDiscount='.TABLE_DISCOUNTS.'.idDiscount');
$this->db->where(TABLE_DISCOUNTSCARRIER.'.idCarrier', $carrier);
$this->db->where($data['from'].' BETWEEN '.TABLE_DISCOUNTS.'.from AND '.TABLE_DISCOUNTS.'.to');
$this->db->or_where($data['to'].' BETWEEN '.TABLE_DISCOUNTS.'.from AND '.TABLE_DISCOUNTS.'.to');
< /code>
, который проанализируется в это (последние две строки) < /p>
SELECT
discountbycarrier.discount,
discountbycarrier.idCarrier
FROM (discountbycarrier)
JOIN discounts
ON discountbycarrier.idDiscount=discounts.idDiscount
WHERE `discountbycarrier`.`idCarrier` = '6'
AND `5` BETWEEN discounts.from AND discounts.to
OR `10` BETWEEN discounts.from AND discounts.to
< /code>
уже пытался установить $ this-> db-> _ protect_identifiers = false; Но это удаляет обратные связи на остальных операторах, но не переменные. Уже попробовалось использовать intval () переменной, но ни один из них не работает.
, как вы можете видеть, что переменная $ Правильно анализируется как целое число.
есть идеи? Заранее спасибо.
Подробнее здесь: https://stackoverflow.com/questions/449 ... odeigniter
Удаление/отключение бэктиков по переменной в запросе активной записи в codeigniter [Duplicate] ⇐ Php
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Преобразовать Select Query с Union и где положения о активной записи CodeIgniter [Duplicate]
Anonymous » » в форуме Php - 0 Ответы
- 10 Просмотры
-
Последнее сообщение Anonymous
-