Нужно что бы к каждой записи в блоге, отображались комментарии, оставленные непосредственно для записи.
Есть две таблицы, одна с постами,другая с комментариями. Я пытаюсь выполнить следующий запрос, где :id это $_GET[id]
$sql = 'SELECT * FROM comments WHERE id=:id';
В принципе запрос работает, но проблема в том, что у меня записи в таблице постов начинаются с id 500, а комменты с id 17) Мой запрос выполняется только в том случае, если я сам руками поменяю id 17 на 500.
Возможно стоит воспользоваться джоинами? Хотя я тоже не понимаю, по каким столбцам объединять нужно.
В таблице с комментариями должен быть столбец, содержащий id поста, к которому относится комментарий. Назовём его к примеру pID, тогда запрос будет следующий:
$sql = 'SELECT * FROM comments WHERE pID=:id';
Результат - все комментарии, которые относятся к этому посту.
Соответственно при добавлении комментария к посту, не забываем добавить ID именно этого поста в столбец pID
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Озадачен вопросом и не мог понять и найти ответВот как выглядит моя ссылка и все работает хорошо
Всем приветХотел бы узнать мнение опытных кодеров, почему такое поведение у метода filter
Прошу прощения за тупость, но может найдётся кто нибудь, кто подскажет чайнику как вывести результаты (obj) в форму? Мне не важен конкретный...