我一直在阅读很多关于如何在不同表格上获取数据的帖子。
在我的users
表中,我有:
user_id int(5)
first_name varchar(30)
last_name varchar(30)
email varchar(30)
password varchar(30)
registration_date date
在我的blog_post
表中,我有:
user_id int(5)
title
post
author_id int(5)
date_posted
description
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++;
}
我必须从登录并发布博客的人那里获取author_id
,但我无法做到。
答案 0 :(得分:0)
mysql语法似乎没问题,但是很老。你应该使用/了解&#34;加入&#34;用于链接SQL中的表。
你有输出吗?因为在我看来,那个
mysql_close();
在那个地方错了。只需删除它。