小编Aar*_*son的帖子

PHP/mysql,使用外键从另一个表中获取数据

我有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'];始终只是第一个用户.

php mysql

3
推荐指数
1
解决办法
2万
查看次数

发布到数据库时出现PHP $ _SESSION错误

我正在尝试使用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

php

1
推荐指数
1
解决办法
125
查看次数

标签 统计

php ×2

mysql ×1