我正在使用 HTML、CSS、PHP 和 MySQl 制作一个类似系统的博客。 该站点由三个表组成。
用户(id、用户名、密码、邮箱)
帖子(postid、标题、帖子)
comments (postid, id, comment, commentid) 来自帖子的 postid 和来自用户的 id。
我正在尝试显示所有评论和为某个帖子留下评论的用户用户名。
当我在 phpmyadmin 中使用这个查询时: SELECT user.username, comments.comment FROM user INNER JOIN comments on user.id=comments.id where postid=1
它显示了我所需要的。
当我将它添加到 php 中时,我得到一个空白页面。
<?php
//echo "1";
session_start();
$connect = mysql_connect('localhost', 'root', 'root') or die("Couldn't connect");
mysql_select_db("com541blog") or die("Couldn't connect to database");
//echo "2";
//$postid = $_GET['type'];
$_SESSION['postid'] = $postid;
//echo "3";
$query_comments = mysql_query("SELECT user.username as username, comments.comment as comment FROM user INNER JOIN comments on user.id=comments.id WHERE postid='1'");
$info = mysql_fetch_array($query_comments);
$username = $info['username'];
$comment = $info['comment'];
echo $username;
echo $comment;
?>
在此先感谢您的帮助:)
最佳答案
您没有执行任何查询。
$rs = mysql_query($query_comments);
$info = mysql_fetch_array($rs);
关于php - 从 3 个表中获取信息 SQL 和 PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15682983/