2017-08-24 15 views
-2

選擇datbase記錄我希望能夠做這樣的事情:PHP forech循環才能

foreach($items as $row) { 
    $data = array(
      name = $row->name, 
      item = "SELECT section from articles WHERE user_id = 2 LIMIT 1" 
    ); 
} 

現在我的文章表看起來像這樣:

id  user_id section 
============================= 
1  2  XYZTRWE 
2  2  GWERSTI 
3  2  QRTPSLG 

的問題是,總是從文章中獲得第一筆記錄。

我想例如什麼,如果我有2個記錄$items陣列,$data['item']值應爲XYZTRWEGWERSTI,但我總是XYZTRWE所有值結束。

+0

儘管您的語法錯誤,但您每次都覆蓋'$ data'中的值。你要如何訂購?按字母順序降序? – aynber

+0

您需要展示更多。你有的查詢將返回所有三行,但我真的沒有得到你想要做的循環。我也認爲你的語法不正確,如果這是你的實際代碼,我很驚訝你會得到任何結果。 – GolezTrol

+0

@aynber命令應該是降序。 – Alko

回答

0

如果您想以降序查看user_id = 2的所有記錄,則不需要此實例中的循環。 SQL語句應該是

"SELECT section FROM articles WHERE user_id = 2 ORDER BY section DESC"