[英]PHP/MySQL - Using JOIN to fetch data from different table
I've been reading a lot of posts on how to fetch data on different tables. 我一直在阅读很多关于如何在不同表上获取数据的帖子。
In my users
table I have: 在我的users
表中,我有:
user_id int(5)
first_name varchar(30)
last_name varchar(30)
email varchar(30)
password varchar(30)
registration_date date
In my blog_post
table I have: 在我的blog_post
表中,我有:
user_id int(5)
title
post
author_id int(5)
date_posted
description
PHP code: PHP代码:
include('mysql_connect.php');
$query = "select blog_post.author_id, blog_post.* ,users.user_id FROM blog_post, users where blog_post.user_id = users.user_id";
$result = @mysql_query($query);
mysql_close();
?>
<h2>BLOGS</h2>
<?php
$i=1;
while ($row = mysql_fetch_array($result))
{
echo "<b>#:</b>" . $i . "<br>";
echo "<b>POST ID:</b>" . $row[0] . "<br>";
echo "<b>TITLE:</b>" . $row[1] . "<br>";
echo "<b>DESCRIPTION:</b>" . $row[5] . "<br>";
echo "<b>DATE POSTED:</b>" . $row[4] . "<br>";
echo "<b>POST:</b><br>" . $row[2] . "<br>";
echo "<b>AUTHOR ID:</b><br>" .$row['author_id']. "<br>";
echo "<br>";
$i++;
}
I have to get the author_id
from the one who logs in and post a blog, but I can't do it. 我必须从登录和发布博客的人那里获取author_id
,但我不能这样做。
mysql Syntax seems to be ok, but old. mysql语法似乎没问题,但是很老。 You should use / learn about "join" for linking Tables in SQL. 您应该使用/了解“join”来链接SQL中的表。
Do you get any Output? 你得到任何输出? Because it seems to me, that 因为在我看来,那
mysql_close();
is wrong in that place. 那个地方错了。 Just remove it. 只需删除它。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.