我没有成功显示查询结果。我在终端使用mysql客户端检查了查询,数据就在我想要的地方。但是,我似乎无法使php正确显示数据。我想要所有行的用户名和用户名comment_copy。这是我从php手册中获得的编码,但它不起作用。任何建议都将不胜感激。
$query2 = "SELECT u.username, c.comment_copy FROM comments AS c
INNER JOIN userlogin AS u USING (user_id)
WHERE blog_id = 1 AND c.comment_archived = 0";
$result2 = mysql_query($query2);
if(!$result2) die ("Database access failed: " . mysql_error());
/*$contents = mysql_num_rows($result2);*/
while ($content = mysql_fetch_assoc($result2)); {
echo $content['username'] ;
echo $content['comment_copy'];
答案 0 :(得分:2)
while ($content = mysql_fetch_assoc($result2)); {
这是一个空循环,后跟一个块;因此,所有行都将被读取,并且没有对它们执行任何操作,然后您将尝试echo
false
的{{1}}值,这些值不会执行任何操作。取出分号:
while ($content = mysql_fetch_assoc($result2)) {