好的,我有这段代码,没有错误.....我什么也没有....什么都没出现:

$idea = $bdd->query("SELECT * FROM ideas
INNER JOIN follow ON ideas.idcreador=follow.idseguidor
WHERE follow.idseguidor ='".$_SESSION['userid']."' ORDER BY id DESC");

while($datoideaperfil2 = $idea->fetch())
{
  echo $datoideaperfil2['ideas.idcreador'] <br />;
}

怎么了?通过SQL Join帮助我第一时间...
谢谢

最佳答案

SQL本身似乎没有任何问题,但是我怀疑的一件事是,两个表中都有一个名为id的列。如果您不使用别名,那么mysql将不知道命令顺序并返回错误。

尝试这个:

SELECT
    *
FROM
    ideas
        INNER JOIN follow
            ON ideas.idcreador=follow.idseguidor
WHERE
    follow.idseguidor ='".$_SESSION['userid']."'
ORDER BY
    follow.id DESC

关于php - 我不知道我的SQL连接有什么问题,这是我第一次使用它,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18556155/

10-13 03:29