1

クエリの結果を表示できません。ターミナルでmysqlクライアントを使用してクエリを確認しましたが、データは希望どおりにあります。ただし、データを表示するためのphpを正しく取得できないようです。すべての行にusernameとusernamecomment_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'];
4

1 に答える 1

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

これは空のループであり、その後にブロックが続きます。したがって、すべての行が読み取られ、それらに対して何も行われません。次に、からのecho値を試行しますがfalse、これは何もしません。セミコロンを取り出します。

while ($content = mysql_fetch_assoc($result2)) {
于 2012-12-12T01:10:46.780 に答える