Код: Выделить всё
function payment_due($month, $year, $fee_type, $perPage, $uri)
{
$getData = $this->db->query("
SELECT DISTINCT studentid,studentname
FROM student
WHERE NOT EXISTS (
SELECT *
FROM studentpayment1
JOIN studentpayment2
ON studentpayment1.paymentid=studentpayment2.pid
WHERE fee_month='$month'
AND fee_type='$fee_type'
AND fee_year='$year'
AND student.studentid=studentpayment1.studentid
)
");
if ($getData->num_rows() > 0)
return $getData->result_array();
else
return null;
}
Код: Выделить всё
$getData = $this->db->get('', $perPage, $uri);
Если я использую $perPage, $uri в конце запроса, я получаю следующую ошибку:
Произошла ошибка базы данных
Номер ошибки: 1064
У вас есть ошибка в ваш синтаксис SQL; проверьте руководство, соответствующее версии вашего сервера MySQL, чтобы найти правильный синтаксис для использования рядом с цифрой 15 в строке 3
Код: Выделить всё
SELECT DISTINCT studentid,studentname
FROM student
WHERE NOT EXISTS (
SELECT *
FROM studentpayment1
JOIN studentpayment2
ON studentpayment1.paymentid=studentpayment2.pid
WHERE fee_month='February'
AND fee_type='Monthly Fee'
AND fee_year='2012'
AND student.studentid=studentpayment1.studentid
) LIMIT ,15
Номер строки: 330
Подробнее здесь: https://stackoverflow.com/questions/937 ... lect-query
Мобильная версия