ECHO“加入”查询的结果

时间:2012-12-12 01:08:22

标签: php

我没有成功显示查询结果。我在终端使用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'];

1 个答案:

答案 0 :(得分:2)

while ($content = mysql_fetch_assoc($result2)); {

这是一个空循环,后跟一个块;因此,所有行都将被读取,并且没有对它们执行任何操作,然后您将尝试echo false的{​​{1}}值,这些值不会执行任何操作。取出分号:

while ($content = mysql_fetch_assoc($result2)) {