2015-12-28 3 views
0

У меня есть массив перекручивание и строить эти столбцы: page link,группа массива одного и дублирует

я хочу, чтобы сгруппировать пользователей, если они повторяются, у меня есть этот номер для каждого в строке (ИДП) я хочу, чтобы все PID с тем же номером для группировки.

Возможно, с некоторыми инструкциями ifa iida можно добавлять классы к дубликатам и синглам в массиве! пожалуйста, помогите

// $strSQL = "SELECT *, SUM(totalparcial) as Soma FROM bruno_wallet GROUP BY nome "; 
$strSQL = "SELECT * from bruno_wallet GROUP BY id ORDER BY nome ASC "; 

// Execute the query (the recordset $rs contains the result) 
$rs = mysql_query($strSQL); 

// Loop the recordset $rs 
// Each row will be made into an array ($row1) using mysql_fetch_array 
$sum = 0; 
$data = array(); 
while($row1 = mysql_fetch_array($rs)) { 
    $events = array_unique($row1); 
    $data[] = $events; 

} 

//now loop over data instead of mysql_fetch_array 
foreach ($data as $events) { 
    $currentPID = $events[12]; 

    echo "<div id='linha_$events[0]' class='cor promotora_$events[12] cf'>";  

    echo "<div class='tb1'>{$events[0]}</div>"; //id 
    echo "<div class='tb1'>{$events[7]}</div>"; //foto 
    echo "<div class='tb1'>{$events[3]}</div>"; //data 
    echo "<div class='tb1'>{$events[2]}</div>";  //nome 
    echo "<div class='tb1'>{$events[12]}</div>"; 
    echo "<div class='tb1'>{$events[4]}</div>"; //evento 
    echo "<div class='tb1'>{$events[5]}</div>"; //horario 
    echo "<div class='tb1'>{$events[6]}</div>"; //obs 
    echo "<div class='tb1'>{$events[10]}h</div>"; //horas 
    echo "<div class='tb1'>{$events[9]}€</div>"; //valor hora 
    echo "<div class='tb1'>{$events[1]}</div>"; //Props 
    echo "<div class='tb1'>{$events[8]}</div>"; //tparcial 

    echo "</div>"; 

    ?> 
+1

если вы уже используете группу, чем есть ли необходимость в использовании array_unique – devpro

+0

Если поле 'id' имеет различные значения (это' PK' или 'UNIQUE INDEX' в таблице' bruno_wallet'), тогда 'GROUP BY' не влияет на ваш запрос. Если он не уникален, ваш запрос неверен. 'SELECT * ... GROUP BY ...' недействителен SQL, даже если 'MySQL' принимает его ([до версии 5.7.5] (http://dev.mysql.com/doc/refman/5.7/en /group-by-handling.html)). – axiac

ответ

0

это работало для меня:

 if (in_array($currentPID, $checkedPIDs)) { 
    // build multiples 

     } else { 


    //  build unikcs 
     array_push($checkedPIDs, $currentPID); ?>