簡體   English   中英

PHP MySQL查詢幫助

[英]PHP MySQL query help

我試圖使用此查詢返回變量$ d ['userID']等於單獨表中的用戶ID的每個實例,然后回顯綁定到該用戶ID的用戶名。

這是我到目前為止所擁有的:

$uid = $d['userID'];

$result = mysql_query("SELECT u.username
FROM users u
LEFT JOIN comments c
ON c.userID = u.id
WHERE u.id = $uid;")$row = mysql_fetch_assoc($result);
echo $row['username'];

這應該工作

$uid = mysql_real_escape_string($d['userID']);

$result = mysql_query("SELECT u.username
FROM users u
LEFT JOIN
 comments c
ON c.userID = u.id
WHERE u.id = '$uid'");


    while($row = mysql_fetch_assoc($result))
{
   //PRINTS ALL INSTANCES OF THE ROW
    echo $row['username'];
}

什么是從上面的回聲打印出來的。

嘗試這個:

$uid = $d['userID'];

$result = mysql_query("SELECT u.username
FROM users u
LEFT JOIN comments c
ON c.userID = u.id
WHERE u.id = $uid");
while($row = mysql_fetch_assoc($result))
{
  echo $row['username'];
}

* 編輯: *刪除了分號。

如果你想得到所有的結果。 while循環中包裝你的mysql_fetch_assoc

$result = mysql_query("SELECT u.username
FROM users u
LEFT JOIN comments c
ON c.userID = u.id
WHERE u.id = $uid;");
while($row = mysql_fetch_assoc($result)){
    echo $row['username'];

}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM