PHP GROUP BY oversigt

Tags:    php

Hej,

Jeg sidder i den situation at jeg gerne vil have en overskrift på hver af min group by. F.eks:

Mandag:

Hans
Grete
Otto

Tirsdag;

lars
svend
ole
palle

Onsdag:

Osv..

hvordan gør jeg det i en SQL? Jeg vil nemlig gerne have printet navnet på gruppen ud, når man så kommer til gruppen.. Håber I forstår :-)

Fortsat god aften!



7 svar postet i denne tråd vises herunder
0 indlæg har modtaget i alt 0 karma
Sorter efter stemmer Sorter efter dato
Noget ala:

while($data = $result->fetch_assoc()){
$curr_group = $data['group'];
if ($curr_group !== $prev_group) {
echo "<h1>$curr_group</h1>";
$prev_group = $curr_group;
}
else {
echo $data;
}




du søger?



Hvordan ser min SQL ud ? Skal jeg group by?




Hvordan ser min SQL ud ?

svært at svare på hvordan ser dine tabel(er) ud ??
hvilke realtion er der mellem bruger og dag ?? (1-mange eller mange til mange)
eller er det bare i 1 tabel (forhåbentlig ikke)


Skal jeg group by?

nej brug order by





jeg sidder i den situation at jeg skal have lavet et array med grupper i.

Min json ser således ud:

Fold kodeboks ind/udKode 


Min PHP kode ser sådan her ud lige nu.. Men jeg kan ikke regne ud hvordan jeg skal skaber en sådan json.. Og tak for hjælpen indtil videre!

Fold kodeboks ind/udPHP kode 





$this->db->select

arbejder vi i codeigniter ??
https://ellislab.com/codeigniter/user-guide/database/active_record.html
http://stackoverflow.com/questions/8266782/whats-the-difference-between-this-db-query-and-this-db-select-in-codei

eller noget
FUEL CMS ??

hvor har du den json string fra ??
prøv at validere den http://jsonlint.com/

hvilke uddannelse går du på ??
får i bare udleveret en json string, og en besked om at lave den i php ??


til din tabel:
jeg ville nok kalde id for user_id og day for day_id, for at undgå forviring
id forvendter man er primær nøgle, og day kunne være et navn

hvordan ser din test tabel ud ?? den mangler helt collonnen group, for det er jo ikke day der er gruppe navnet
[{"group":"23","list":[{"day":"23",
[{"group":"24","list":[{"day":"23"




Jeg arbejder med et custom made MVC, ikke noget super advanceret.

Jeg har sat mig et mål at lære angularjs og sidder i det problem at jeg skal have skabt en json data, som den jeg har sendt længere oppe.

Jeg ved dog ikke hvordan jeg gør det, udfra data jeg får fra min sql..

På forhånd tak!




Jeg har sat mig et mål at lære angularjs og sidder i det problem at jeg skal have skabt en json data, som den jeg har sendt længere oppe.

hvordan ser din angularjs code ud ?? det kunne være, den kunne forbedres så den anvendte valid JSON, det vil være dumt at basere sig på invalid code.
jeg tror ikke du kan få php's json_encode til at lave invalid json code.

hvis du ikke laver din json code om, er du nød til at lave din json code "the had way" dvs uden at bruge json_encode.




t