我有2个表,一个叫posts,一个叫users.在里面posts我有几个列,一个是外键userid.在我的users表中,我有几个列,包括a userid和a username.我想用它posts.userid来查找users.userid和显示users.username.目前我正在使用:
SELECT posts.postid, posts.title, posts.text, posts.link, posts.good, posts.bad, posts.userid
FROM posts
Run Code Online (Sandbox Code Playgroud)
要获取有关每个帖子的数据,
SELECT users.username, users.userid, posts.userid
FROM users, posts
WHERE users.userid = posts.userid
Run Code Online (Sandbox Code Playgroud)
获取有关每个用户的数据,但是当我这样做时,输出echo $row_therealuserid['username'];始终只是第一个用户.
我正在尝试使用userid =创建当前登录用户ID的帖子.在第1页,我使用$ _SESSION来设置变量
$_SESSION['Userid'] = $row_getUserStuff['userid'];
Run Code Online (Sandbox Code Playgroud)
我可以在第1页和第2页上调用$ _SESSION ['Userid']
echo($_SESSION['Userid']);
Run Code Online (Sandbox Code Playgroud)
它输出用户ID,我的问题是当我尝试将数据推送到数据库时.在我提出的形式
<input type="hidden" name="userid" value="<?php $_SESSION['Userid']?>" />
Run Code Online (Sandbox Code Playgroud)
但是当我尝试发布它时,我得到了错误
列'userid'不能为null