我想从特定用户中选择数据。当他在网站上登录时,他会看到与他有关的信息。如何使用INNER JOIN从特定用户选择数据
我正在使用INNER JOIN,我需要选择与他的登录名或ID相关的数据。
,我用它来登录任何帐户,我可以访问注册=/
在这种情况下,我使用的是ID的所有练习。
查询有问题吗?
我没有从PHP中得到任何错误。我可以在哪里放WHERE子句?
代码:
<?php
$login = $_SESSION['login'];
$consulta = mysqli_query($conexao,"SELECT exercicios.nome_exercicio AS nome_exc,
exercicios.repeticoes_exercicio AS rep_exc,
exercicios.serie_exercicio AS serie_exc
FROM exercicios
INNER JOIN usuarios ON usuarios.id_usuario = exercicios.id_usuario WHERE exercicios.id_usuario = '5'");
if(mysqli_num_rows($consulta)> 0){
echo "<div class='table-responsive'><table class='table table-responsive'>
<tr><td>Nome</td><td>Repetições</td><td>Série</td></tr>";
while ($exercicio = mysqli_fetch_assoc($consulta))
{
print"<tr>
<td>$exercicio[nome_exc]</td>
<td>$exercicio[rep_exc]</td>
<td>$exercicio[serie_exc]</td>
</tr>";
}
echo " </table></div>";
}
else {
echo "<h3>Seu instrutor ainda não cadastrou exercícios</h3>";
}
?>
你只是从exercicios中选择列,所以看起来你实际上并不需要将它加入到usuarios中来工作。 –
这就是说,它应该仍然适用于它的加入,并且你的WHERE子句不在错误的地方。我真的没有看到任何问题。你确定你有一个id_usuario = 5的用户吗? –
是的 - 我想说,这对我来说很好。我想知道是否在'usuarios'表中有一些你想使用'WHERE'子句进行过滤的东西。 –