Почему COUNT() в одной из нескольких таблиц с LEFT JOINed возвращает NULL с помощью построителя запросов CodeIgniter?Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Почему COUNT() в одной из нескольких таблиц с LEFT JOINed возвращает NULL с помощью построителя запросов CodeIgniter?

Сообщение Anonymous »

Мне нужно выбрать некоторые данные из таблицы и посчитать связанные изображения из другой таблицы.
Из моего файла модели:

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

$this->rci_db->select ("
$this->tbl_register.id,
$this->tbl_register.cor,
DATE_FORMAT($this->tbl_register.registerdate, '%d/%m/%Y') AS registerdate,
$this->tbl_registrations.registration,
$this->tbl_aircrafts.cn,
$this->tbl_aircrafts.built,
$this->tbl_manufacturers.manufacturer,
$this->tbl_models.type AS model,
COUNT($this->tbl_images.imgid) AS count
");
$this->rci_db->from("$this->tbl_register");
$this->rci_db->join("$this->tbl_registrations", "$this->tbl_registrations.rid = $this->tbl_register.rid", 'left');
$this->rci_db->join("$this->tbl_aircrafts", "$this->tbl_register.aid = $this->tbl_aircrafts.aid", 'left');
$this->rci_db->join("$this->tbl_manufacturers", "$this->tbl_manufacturers.mid = $this->tbl_aircrafts.mid", 'left');
$this->rci_db->join("$this->tbl_models", "$this->tbl_models.tid = $this->tbl_aircrafts.tid", 'left');
$this->rci_db->join("$this->tbl_images", "$this->tbl_register.id = $this->tbl_images.id", 'left');

$this->rci_db->where("$this->tbl_register.rid", $rid);

$query = $this->rci_db->get();

if ($query->num_rows() > 0)
{
return $query->result();
}
return false;
Почему COUNT() в одной из нескольких таблиц с LEFT JOINed возвращает NULL с помощью построителя запросов CodeIgniter?
Другие данные возвращаются правильно.>

Подробнее здесь: https://stackoverflow.com/questions/521 ... ng-codeign
Ответить

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

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

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

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

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