Итак, я беру 3 таблицы:
вопросы, ответы и участники.
Это работает просто отлично, но дело в том, что я хотел бы получить только первый ряд answers
каждого вопроса. Поэтому, если на вопрос имеется 50 ответов, я хотел бы показать только фрагмент одного из них. Я посмотрел на подзапросы и оставил соединения, но это не похоже на работу. Как я могу это сделать?
$queryGQ = "SELECT
questions.q_id,
questions.question,
questions.description,
questions.link,
questions.m_id AS qMID,
questions.timestamp,
questions.linktitle,
questions.answers,
questions.upvotes,
answers.a_id,
answers.q_id AS qQID,
answers.answer,
members.m_id AS mMID,
members.navn,
members.avidaname
FROM
questions
INNER JOIN
answers ON answers.q_id = questions.q_id
INNER JOIN
members ON questions.m_id = members.m_id
WHERE public = '1'
ORDER BY questions.timestamp DESC LIMIT $TheLimit";
if ($stmtGQ = $con->prepare($queryGQ)) {
/* execute statement */
$stmtGQ->execute();
/* bind result variables */
$stmtGQ->bind_result($q_id, $question, $description, $link, $qMID, $timestamp, $linktitle, $answers, $upvotes, $aAID, $qQID, $answer, $mMID, $navn, $avidaname);
/* fetch values */
while ($stmtGQ->fetch()) {
//MAGIC HAPPENS
}
}