-2
這張圖片是我的MySQL表格。 我只想在結果中的用戶表中的行
這些是我的代碼。
$buyuser = CHtml::encode($_POST['buyuser']);
$criteria = new CDbCriteria;
$criteria->distinct = FALSE;
$criteria->with = array('addresses'=>array('alias'=>'adres', 'together'=>true),'addresses.city'=>array('alias'=>'city', 'together'=>true));
$criteria->addCondition('t.name LIKE "'.$buyuser.'%" OR t.name LIKE "% '.$buyuser.'%" OR t.lastname LIKE "'.$buyuser.'%" OR t.lastname LIKE "% '.$buyuser.'%" OR adres.store LIKE "'.$buyuser.'%" OR adres.store LIKE "% '.$buyuser.'%" OR city.name LIKE "'.$buyuser.'%" OR city.name LIKE "% '.$buyuser.'%"');
$users = Users::model()->findAll($criteria);
它的工作,但我想也看到重複的記錄時city.name或姓氏或商店是一個。 我需要所有地址。
就在方評論,下次你可以粘貼SQL代碼或類似MySQL工作臺工具的圖像:https://www.mysql.com/products/workbench/ – Eduardo