gpt4 book ai didi

php - 指定 INNER JOINed 表中的列

转载 作者:行者123 更新时间:2023-11-29 15:32:08 25 4
gpt4 key购买 nike

评论表和帖子表都有名为user_id的列

我无法指定两个表的user_id

为了稍后使用一些 if else 条件,我需要将 user_id 作为不同的名称(我正在尝试使用 AS)。

我尝试了不同的方法,但查询不起作用:

$sql="SELECT `post_id`, `comment_id`, `comment`, `user_id`, `username`,
`is_marked` `post`.`user_id` AS `p_uid` FROM `comment` INNER JOIN `user` ON
`comment`.`user_id` = `user`.`id` INNER JOIN `post` ON
`user`.`id`=`post`.`user_id` ORDER BY `comment_id` DESC";
$result = mysqli_query($con, $sql);
if ($result) {
while ($row=mysqli_fetch_assoc($result)) {
$post_user_id = $row['p_uid'];

最佳答案

您可以使用其他名称为表名称别名并获取列。查看示例:

SELECT C.comment_id, U.user_id
FROM comment C INNER JOIN user u ON C.user_id = U.id

关于php - 指定 INNER JOINed 表中的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58636812/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com