Как создать пункт об соединении, включающий значения переменных и множество условий через активную запись CodeIgniterPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Как создать пункт об соединении, включающий значения переменных и множество условий через активную запись CodeIgniter

Сообщение Anonymous »

Это мой метод: < /p>

Код: Выделить всё

public function CargarProceso($idUsuario, $estatus)
{
$joinQuery = 'procesos_cotizaciones.proveedor =';
$joinQuery .= (string) $idUsuario;
$joinQuery .=  ' AND procesos_cotizaciones.estatus =';
$joinQuery .= "\"".$estatus."\"";
$joinQuery .= ' AND procesos_cotizaciones.proceso = planos_procesos.id';

$this->db->select('procesos_cotizaciones.proveedor,procesos_cotizaciones.estatus, planos_procesos.proceso, planos_proyecto.nombre_archivo');
$this->db->from('procesos_cotizaciones');
$this->db->join('planos_procesos', $joinQuery, 'inner');
$this->db->join('planos_proyecto','planos_procesos.plano = planos_proyecto.id','inner');
$this->db->group_by('planos_proyecto.nombre_archivo', 'asc');

$query = $this->db->get();
//var_dump($query);
return $query;
}
< /code>
Строка в $ joinquery рендеры, как это: < /p>
"procesos_cotizaciones.proveedor =90004 AND procesos_cotizaciones.estatus ="ORDEN DE COMPRA" AND procesos_cotizaciones.proceso = planos_procesos.id"
< /code>
Но он возвращает ошибку запроса базы данных, потому что Codeigniter добавляет Backquotes в запрос. < /p>
SELECT `procesos_cotizaciones`.`proveedor`, `procesos_cotizaciones`.`estatus`, `planos_procesos`.`proceso`, `planos_proyecto`.`nombre_archivo` FROM `procesos_cotizaciones` INNER JOIN `planos_procesos` ON `procesos_cotizaciones`.`proveedor` =90004 AND `procesos_cotizaciones`.`estatus` ="ORDEN DE `COMPRA"` AND `procesos_cotizaciones`.`proceso` = `planos_procesos`.`id` INNER JOIN `planos_proyecto` ON `planos_procesos`.`plano` = `planos_proyecto`.`id` ORDER BY `planos_proyecto`.`nombre_archivo` ASC
Нежелательная обратная квоот добавляется в Compra ».


Подробнее здесь: https://stackoverflow.com/questions/516 ... itions-via
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»