我有2個表:如何從B表中只選擇一行?
sma_db
+----+----------+-------+
| ID | title | catid |
+----+----------+-------+
| 1 | Hi | 4 |
| 2 | Hello | 4 |
| 3 | Test | 5 |
+----+----------+-------+
sma_files
+----+----------+---------+
| ID | name |entry_id |
+----+----------+---------+
| 1 | a.jpg | 1 |
| 2 | b.jpg | 1 |
| 3 | c.jpg | 2 |
+----+----------+---------+
我的查詢爲:
$sql = mysql_query("SELECT * FROM sma_db
LEFT OUTER JOIN sma_files
ON sma_db.id = sma_files.entry_id
WHERE catid = '4'") or die(mysql_error());;
while($affcom = mysql_fetch_assoc($sql)){
$title = $affcom['title'];
$name = $affcom['name'];
echo $title;
echo $name;
}
如何從sma_files表中選擇只有一個行? ??
的輸出上面的查詢:
Hi a.jpg
Hi b.jpg
Hello c.jpg
輸出我需要:
Hi a.jpg
Hello c.jpg
使用限制1,它會給你一個結果 – Saty
我不需要一個結果,我需要所有的結果,而不必重複它第二個表 –
你問這個已經http://stackoverflow.com/q/29905891 /這個問題有什麼不同? –