Php 从数据库中获取用户ID
我有一个简单的博客,在那里我正在练习一些php和mysql。我试图显示文章作者的用户名(你知道它在哪里写的是作者发布的)。 我有两个表blog_members和blog_posts,它们与许多相关,因此我在blog_posts中获得了一个memberID字段。我正在尝试获取文章作者的成员的用户名。 我想加入什么,但我想不出来。 这是我试图做的,但它不起作用,因为我确信我没有正确地使用它Php 从数据库中获取用户ID,php,mysql,Php,Mysql,我有一个简单的博客,在那里我正在练习一些php和mysql。我试图显示文章作者的用户名(你知道它在哪里写的是作者发布的)。 我有两个表blog_members和blog_posts,它们与许多相关,因此我在blog_posts中获得了一个memberID字段。我正在尝试获取文章作者的成员的用户名。 我想加入什么,但我想不出来。 这是我试图做的,但它不起作用,因为我确信我没有正确地使用它 $query1 = "SELECT username from blog_members JOIN blog_
$query1 = "SELECT username from blog_members JOIN blog_posts ON memberID = memberID ";
$result1 = mysqli_query($link, $query1);
$row1 = mysqli_fetch_array($result1);
PS:我通过使用SESSION来获取用户ID,这是一种工作方式,但只有在用户登录时才起作用。事实并非如此,我希望在任何情况下都显示用户名
谢谢 试试这样的方法,usng
内部连接
:
$query1 = "SELECT blog_members.username FROM blog_members INNER JOIN blog_posts ON blog_members.memberID = blog_posts.memberID ";
参考资料:尝试类似的方法,usng
内部连接
:
$query1 = "SELECT blog_members.username FROM blog_members INNER JOIN blog_posts ON blog_members.memberID = blog_posts.memberID ";
参考:以这种方式使用内部联接 在适当的消毒下,使用$your_user_id进行匹配
$query1 = "SELECT username
from blog_members
INNER JOIN blog_posts ON blog_members.memberID = blog_posts.memberID
WHERE blog_posts.memberID = '" .$your_user_id . "';";
这样使用内部联接 在适当的消毒下,使用$your_user_id进行匹配
$query1 = "SELECT username
from blog_members
INNER JOIN blog_posts ON blog_members.memberID = blog_posts.memberID
WHERE blog_posts.memberID = '" .$your_user_id . "';";
查询中的联接语法错误 使用以下查询:
$query1 = "SELECT username from blog_members JOIN blog_posts ON blog_members.memberID = blog_posts.memberID ";
$result1 = mysqli_query($link, $query1);
$row1 = mysqli_fetch_array($result1);
查询中的联接语法错误 使用以下查询:
$query1 = "SELECT username from blog_members JOIN blog_posts ON blog_members.memberID = blog_posts.memberID ";
$result1 = mysqli_query($link, $query1);
$row1 = mysqli_fetch_array($result1);
下面是一个使用简单WHERE条件(相同性能)的解决方案: 但如果您需要有关MySQL加入的更多信息:
希望这有帮助 下面是一个使用简单WHERE条件(相同性能)的解决方案: 但如果您需要有关MySQL加入的更多信息:
希望这有帮助 需要blog_members上的表名
。memberID=blog_posts.memberID
我假设$user=row1['username'];echo$user
?需要blog_members上的表名。memberID=blog_posts.memberID
我假设$user=row1['username'];echo$user代码>?