-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