-2
По какой-то причине я не могу сделать эту работу:Php, mysql записи и подсчеты
У меня есть две таблицы. Во-первых называемые задачи:
id name project_id list_id
==========================================
1 First Task 1 1
И второй один называется Списки:
id project_id name position
===========================================
1 1 My List 1
2 2 Second List 2
и вот мой запрос:
SELECT
tl.*,
COUNT(t.id) AS total
FROM
lists AS tl
LEFT JOIN tasks AS t
ON tl.id = t.list_id
WHERE tl.project_id = 1
ORDER BY tl.position;
и независимо от того, что я всегда в конечном итоге с общей 0
здесь результирующая массив
Array
(
[0] => stdClass Object
(
[id] => 1
[project_id] => 1
[name] => My List
[position] => 1
[total] => 0
)
)
значение [total] => 0
должно быть [total] => 1
Для меня ваш запрос sql работает, я думаю, вы должны опубликовать свою таблицу. Создайте sql-команды, кажется, проблема может быть там. – Armen
Вы пробовали ее в phpmyadmin? если он работает, то, возможно, проблема в вашем запросе «PHP», который вы отметили, но не поддерживаете код для поддержки тега. –
Удерживайте здесь, 'COUNT (t.id)' не должно быть 'COUNT (tl.id)'? –