Возможно, из названия его похоже, что это дублированный вопрос, но я проверил все остальные вопросы, и никто не похож на мой, моя проблема в том, что у меня есть mysql
запрос на Codeigniter
так:PHP: Не показывать дублированные результаты запросов MySQL
function getApplication($product_id){
$this->db->from('tapplicationproduct')
->where('nProduct',$product_id)
->join('tapplication','tapplication.nApplication=tapplicationProduct.nApplication');
$query = $this->db->get();
$ret['rows'] = $query->result();
$ret['number'] = $query->num_rows();
return $ret;
}
и вот вид:
<div class="col-md-3">
<select name="manufact" onchange="this.form.submit()">
<option value="" selected="selected">Selectioner Constructeur</option>
<?php
foreach ($app as $row) {
$ManName = $Product_model->getManName($row->nManufacturer);
echo "<option value='".$row->nSerie."'>".$ManName."</option>";
}
?>
</select>
</div>
проблема заключается в том, что для некоторых продуктов, которые я получил дублирующиеся записи:
Я пробовал команду mysql GROUP BY
, чтобы сгруппировать результаты, но проблема в том, что мне нужно все $row->nSerie
, чтобы отфильтровать следующий раздел результатов.
Что я имею в виду, что, когда пользователь нажимает на Constructor
второй Select
тег появится с Series
соответствующего Constructor
Я сделал это, но я не могу понять, как удалить дублированные записи и сохранить доступ к их $row->nSerie
Надеюсь, что я смогу найти помощь по этой проблеме и благодаря каждому заранее.
Вы можете, вероятно, использовать 'DISTINCT', чтобы получить уникальные данные. – Rahul
^или вы можете использовать GROUP BY –
@SariRahal, но это не может решить мою проблему. –