В таблице tovaru есть атрибут customer, в нем записи повторяются например 1,1,1,1,2,2,2,2,3,3,3
как вывести эти записи по одном экземпляру например только 1, 2, 3 средствами php
много вариантов перепробывал ниодин не помог
Цитата (redreem @ 18.11.2013 - 16:25) |
LLIAKAJI 1. а чем группировка в SQL не устраивает? 2. какие-же средства? 3. вообще странно, что таблице товаров сидят и покупатели. очень странно. |
Цитата |
1. нужно каждую из записей в одному экземпляре вывести |
Цитата |
средствами php много вариантов перепробывал ниодин не помог |
Цитата |
какая разница кто где сидит, хоть слон на унитазе |
Цитата (rooor @ 18.11.2013 - 16:34) | ||||||
ну и выведи в запросе... GROUP BY `customer`
может быть потому что
? |
$sql_first_row="SELECT customer FROM tovaru GROUP BY customer";
$query_first_order=mysql_query($sql_order) or die(mysql_error());
$row_first_order=mysql_fetch_row($query_first_order);
echo $row_first_order[5];
Цитата (Valick @ 18.11.2013 - 16:39) |
rooor, там не поможет группировка, где есть нарушение первого закона нормализации LLIAKAJI, самое простое загнать в массив и сделать ему уникальность, но это костыль как ни крути |
Цитата |
выводится только одна запись |
$query_first_order=mysql_query($sql_order) or die(mysql_error());
while($row_first_order = mysql_fetch_assoc($query_first_order))
{
print_r($row_first_order);
}
Цитата (rooor @ 18.11.2013 - 16:42) |
Valick а если вот так попробовать? $query_first_order=mysql_query($sql_order) or die(mysql_error()); |
$sql_first_row="SELECT `customer` FROM `tovaru` WHERE `customer` IN(1,2,3) GROUP BY `customer`";
Цитата (Valick @ 18.11.2013 - 16:54) |
костыль $customer=implode(",",(array_unique(explode(",",res['customer'])))); |
$sql_first_row="SELECT customer FROM orders GROUP BY customer";
$query_first_order=mysql_query($sql_order) or die(mysql_error());
$row_first_order=mysql_fetch_row($query_first_order);
$customer=implode(",",(array_unique(explode(",",res['customer']))));
echo $customer;
SELECT `customer` FROM `tovaru` GROUP BY `customer`
Цитата |
если я правильно сделал |