我想用PHP创建一个简单的评论系统。我有一个注册系统,所以只有登录的用户可以添加评论。
我的表comments
中有一行名为idauthor
。我使用此sql查询添加新注释:
$sql = 'INSERT INTO kawaly SET
tekst="' . $tekst . '",
autor="' . $autor . '",
datapasty=NOW(),
tytul="' . $tytul . '",
idauthor="' .$id.'"';
此查询中的变量$id
来自我的日志记录系统:
$ilu_userow = $rezultat->num_rows;
if($ilu_userow>0)
{
$_SESSION['zalogowany'] = true;
$wiersz = $rezultat->fetch_assoc();
$_SESSION['id_user'] = $wiersz['id'];
然后好吧。当我添加新评论时,我可以在行idauthor中看到正确的值。
现在我可以使用INNER JOIN user ON user.id = idauthor
通过简单的关系查询来显示它。
但是当我有两个人登录时,它没有为idauthor发送正确的值。我怎样才能以正确的方式修改它?我如何插入我的数据库ID实际为正确的方法写了评论?谢谢你的任何提示!问候。