我有两个表: 用户(ID、姓名、电子邮件、密码) 问题(id、用户id、类型、问题、日期、时间)
我必须将 questions.id 的值作为 qid 传递。 我无法使用以下代码获得所需的结果。它不是采用 QUESTIONS 表的“id”值,而是采用 USERS 表的“id”值,从而产生错误的输出。
$query = "
SELECT *
, q.id qid
FROM questions q
JOIN users u
ON u.id = q.userid
WHERE type = 'technical'
ORDER
BY date
, time DESC
";
$result = mysqli_query($conn,$query);
while ($row = mysqli_fetch_array($result)) {
$id = $_SESSION['id'];
$ques=$row['question'];
$user = $row['username'];
echo strtoupper($user);
echo "<a href='allview.php?qid=$row[id]' class='class4'> $ques </a>";
}
?>
最佳答案
尝试使用此代码
$query = "
SELECT *
, q.id AS qid,
q.id AS id
FROM questions q
关于php - 从多个表中获取同名列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38941810/