Afisare date in php pe randuri cu nerepetare nume coloana

Discutii despre script-uri si coduri PHP-MySQL, precum si lucru cu XML in PHP.
polbacisergiu
Mesaje: 2

Afisare date in php pe randuri cu nerepetare nume coloana

Buna am o rugaminte ...
Ma poate ajuta cineva cu o functie cod pentru a aranja datr extrase din baza de date.
am un tabel in baza de date format din

Cod: Selectaţi tot

id  |    nrmatricol   |   materie    |nota
1            52           matematica  10 
2            19           matematica   5
3            52           engleza      7
4            52           matematica   8
extrag din acest table datele in functie de nr matricol , de exemplu daca nr matricolo ii 52 folosesc codul:

Cod: Selectaţi tot

foreach ($bonoteok_array as $row)
    {
    echo $row['materie'];
    echo ' '
    echo $row['nota'];
    echo '<br>';
 
acest cod imi returneza un tabel de forma pentru nrmatircol=52

Cod: Selectaţi tot

matematica 10
engleza 7
matematica 8
ma paote ajuta cineva cu un coda care sa imi afiseze ceva de genu

Cod: Selectaţi tot

matematica 10 8 
engleza 7
am incercat eu ceva cu if da numa baliverne imi da.
va multumesc.

MarPlo Mesaje: 4343
Salut
Ca sa aranjezi altfel decat e in tabelul mysql, retii intai datele intr-un array asociativ.
Incearca asa:

Cod: Selectaţi tot

$data_row = array();
// retine datele in $data_row, asociate cu 'materie'
foreach($bonoteok_array as $row) {
  if(!isset($data_row[$row['materie']])) $data_row[$row['materie']] = array();
  $data_row[$row['materie']][] = $row['nota'];
}

// afisare
foreach($data_row as $k => $v) {
  echo $k .' '. impode(' ', $v);
}

polbacisergiu Mesaje: 2
iti multumesc mult.... acuma am observat care era si problema mea eu foloseam acelas sir pentru salvare si deaia aveam numa aiureli

Subiecte similare