我有这个代码,我找不到错误,对我来说有什么用?
$idea = $bdd->query("SELECT ideas.id, ideas.titulo, ideas.descripcion,
ideas.idcreador, ideas.likes, ideas.dislike, ideas.fechacreacion, ideas.comunidad,
ideas.tag, follow.idaseguir, follow.idseguidor, follow.estado
FROM ideas LEFT OUTER JOIN follow ON ideas.idcreador=follow.idseguidor
WHERE follow.idseguidor ='".$_SESSION['userid']."' ORDER BY id DESC");
while($datoideaperfil2 = $idea->fetch())
{
echo $datoideaperfil2['idseguidor'];
}
我现在不是很干净,抱歉。
编辑:上面使用的SQL查询的格式更清晰:
SELECT
ideas.id,
ideas.titulo,
ideas.descripcion,
ideas.idcreador,
ideas.likes,
ideas.dislike,
ideas.fechacreacion,
ideas.comunidad,
ideas.tag,
follow.idaseguir,
follow.idseguidor,
follow.estado
FROM
ideas
LEFT OUTER JOIN follow
ON ideas.idcreador=follow.idseguidor
WHERE
follow.idseguidor ='".$_SESSION['userid']."'
ORDER BY
id DESC
答案 0 :(得分:0)
我认为follow.idseguidor是int字段,所以你可以这样做。
SELECT
ideas.id,
ideas.titulo,
ideas.descripcion,
ideas.idcreador,
ideas.likes,
ideas.dislike,
ideas.fechacreacion,
ideas.comunidad,
ideas.tag,
follow.idaseguir,
follow.idseguidor,
follow.estado
FROM
ideas
LEFT OUTER JOIN follow
ON ideas.idcreador=follow.idseguidor
WHERE
follow.idseguidor ={$_SESSION['userid']}
ORDER BY
id DESC