SELECT SUM() значений столбцов из строк, относящихся к подходящим строкам в другой таблице, с помощью построителя запросPhp

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

Сообщение Anonymous »

Я хотел бы разделить строку и преобразовать вывод в переменные
$test = 1,2,3;

значения являются динамическими, поэтому могут меняться. Иногда значений больше. Поэтому я хотел бы установить переменные $test1 $test2 и т. д. динамически.
Я хотел бы получить это следующим образом:
$test1 = 1;
$test2 = 2;
$test3 = 3;
etc.

Когда я разбиваю его, я получаю массив. Я хотел бы получить его обратно в виде строк. Поэтому я могу использовать его в предложении WHERE (а не WHERE IN для массива, потому что я уже пробовал это с массивом).
Модель:
function rapport_detail_kosten($idKlant)
{
$this->db->from('Project');
$this->db->join('Kosten', 'Kosten.idProject = Project.idProject');
if ($idKlant > 0) {
$this->db->where('idKlant', $idKlant);
}
$query = $this->db->get();
$project = array();
foreach ($query->result() as $row) {
$project[] = $row->idProject;
}

$hoi = implode(" ", $project);
$sum = 0;
$this->db->select_sum('Prijs');
$this->db->from('Kosten');
$this->db->where_in('Kosten.idProject', $hoi);
$query = $this->db->get();
foreach ($query->result() as $row) {
$sum = $row->Prijs;
}

if ($query->num_rows() > 0) {
return $query->result();
return($sum);
} else {
return false;
}
}


Подробнее здесь: https://stackoverflow.com/questions/230 ... -another-t
Ответить

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

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

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

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

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