SELECT A.id, A.testid, A.question, B.questionid, B.variant FROM questions AS A LEFT JOIN variants AS B ON B.questionid = A.id WHERE A.testid='1'
questions AS A LEFT JOIN variants AS B ON B.questionid = A.id
function testquestionone($tid){
global $conn;
$userid= $_GET["userid"];
$sql = $conn->query("SELECT A.id, A.testid, A.question, B.questionid, B.variant FROM questions AS A JOIN variants AS B ON B.questionid = A.id WHERE A.testid='$tid' LIMIT ?,?");
$stmt = $pdo->prepare($sql);
$stmt->execute([$start, $limit]);
$data = [];
while ($row = $stmt->fetch()) {
if (!isset($data[$row['id']])) {
$row['id'] = [
'testid' => $row['testid'],
'question' => $row['question'],
'variant' => [
[
'questionid' => $row['questionid'],
'variant' => $row['variant'],
],
],
];
} else {
$row['id']['question'][] = [
'id' => $row['id'],
'question' => $row['question'],
];
}
}
};
SELECT
q.id,
q.testid,
q.question,
q.id,
GROUP_CONCAT(v.variant, '; ')
FROM questions AS q
LEFT JOIN variants AS v ON v.questionid = q.id
WHERE q.testid='1'
GROUP BY q.id
Array (
[id] => 1
[testid] => 1
[question] => 1.Երբ մարդկանց միջև տեղի է ունենում գաղափարական կոնֆլիկտ՝ ես նախապատվությունս տալիս եմ այն կողմին, որը.
[questionid] => 1
[GROUP_CONCAT(v.variant, '; ')] => 1.որոշում կամ սահմանում է կոնֆլիկտը և փորձում է բաց կերպով արտահայտել այն,; ,2.հստակ է արտահայտում շոշափվող արժեքները և իդեալները,; ,3.բոլորից լավ է արտացոլում իմ անձնական փորձն ու տեսակետները,; ,4.մոտենում է իրավիճակին ավելի տրամաբանորեն և հետևողականորեն,; ,5.փաստարկները շարադրում է ավելի համոզիչ և համառոտ:; )