Я думаю, что операции с базой данных не очень хорошо объясняются, в руководстве. Я не мог этого понять. Из-за этого у меня есть вопрос. Я спросил его на форумах Yii, но ответа нет. Например, это моя социальная таблица.
+------------+---------------------------+--------------+--------------+---------------+ | 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 | +------------+---------------------------+--------------+--------------+---------------+
Я хочу получить все данные из этой таблицы, в которой значение socys_user равно 1. Может быть несколько строк (в этом примере есть 3 строки).
Какой метод я должен использовать? Я пробую это:
$allSocial = ''; $socials=Socials::model()->findByAttributes(array('socials_user'=>1)); foreach ($socials as $social) { $type = $social["socials_type"]; $allSocial .= $type . ","; } return $allSocial;
Главные$allSocial = ''; $socials=Socials::model()->findByAttributes(array('socials_user'=>1)); foreach ($socials as $social) { $type = $social["socials_type"]; $allSocial .= $type . ","; } return $allSocial;
Главные$allSocial = ''; $socials=Socials::model()->findByAttributes(array('socials_user'=>1)); foreach ($socials as $social) { $type = $social["socials_type"]; $allSocial .= $type . ","; } return $allSocial;
но это возвращается 4, l, 8, 1, 4. (Первая буква / число каждого столбца в первой строке)
Как я могу использовать его? findByAttributes AR добавляет LIMIT 1;
к SQL?