我覺得數據庫操作在指南上沒有很好地解釋。我無法理解它。因爲這個,我有一個問題。我問它Yii論壇,但沒有任何答案。例如,這是我的社交表。從Yii Framework的數據庫中讀取乘以行
+------------+---------------------------+--------------+--------------+---------------+
| socials_ID | socials_link | socials_type | socials_user | socials_order |
+------------+---------------------------+--------------+--------------+---------------+
| 48 | link | 8 | 1 | 4 |
| 47 | blablabla | 11 | 1 | 3 |
| 301 | userlinkuse | 9 | 1 | 6 |
+------------+---------------------------+--------------+--------------+---------------+
我想從此表中獲取socials_user collumn等於1的所有數據。可以有幾行(在這個例子中有3行)。
我應該使用什麼方法?我試試這個:
$allSocial = '';
$socials=Socials::model()->findByAttributes(array('socials_user'=>1));
foreach ($socials as $social)
{
$type = $social["socials_type"];
$allSocial .= $type . ",";
}
return $allSocial;
但這是返回4,1,8,1,4。 (第一行的每個柱子的第一個字母/數字)
我該如何使用它? findByAttributes AR將LIMIT 1;
添加到SQL?
* [A模型代表一個單獨的數據對象(http://www.yiiframework.com/doc/guide/1.1/en /basics.model)* – hakre
@hakre,那麼我怎樣才能列出socials_user collumn等於1的數據呢? – Eray