23. maj 2003 - 23:51Der er
6 kommentarer og 1 løsning
array question?
Hejsa Jeg sidder med dette array som er skrevet manuelt $data = array( "Jan" => 65, "Feb" => 54, "Mar" => 53, "Apr" => 33, "May" => 13, "Jun" => 15, "Jul" => 23, "Aug" => 28, "Sep" => 32, "Oct" => 45, "Nov" => 73, "Dec" => 71); Det skal bruges til noget graftil en counter men jeg skal i stedet for de tal der står skrevet bruge de tal der står i databasen derfor spørger jeg hvordan får jeg mine tal ind fra databasen i sådan et array som dette ?? i min database er månederne skrevet som tal altså jan = 1 og feb = 2 o.s.v. så det kunne jo godt blive stående men jeg skal så i jan have de hist hvor måned=1.. hvordan gør jeg dette ??
Brug af AI afslører de svagheder, virksomheder allerede har opbygget gennem års cloud-transformation, nye SaaS-løsninger og fragmenterede sikkerhedssystemer.
Slettet bruger
24. maj 2003 - 00:09#1
Noget i den stil??? $sql = "select month, hits from table where 1"; $result = mysql_query($result); $months = array(1=>"jan",2=>"feb",3=>"mar",4=>"Apr"); $data = array(); while($row = mysql_fetch_array($result)) { $m = $moths[row['month']]; $h = $row['hits']; $data[$m]=$h; }
hmm tror du misforstod, meen jeg har vist heller ikke formuleret mig serlig klart :-(( jeg har det array du ser det og det som jeg skal have skiftet ud er nøglen.. altså de tal. de tal har jeg i en database men hvordan får jeg dem ind i det array ?
Synes godt om
Slettet bruger
24. maj 2003 - 00:30#4
Prøv at kør: print_r($data); efter ovenstående script m. schaefners rettelse. Se så om du kan bruge det til noget... $sql skal selvfølgelig også rettes til så det passer til din tabel....
hmm har fundet en metode.. jeg laver en $res=mysql_query("select count(id) as feb from counter_unikke where måned=2"); for hver måned og lægger det så ind...
Det andet der kan jeg vist ikke lige bruge i dette sammenhæng, men ellers tak
Synes godt om
Slettet bruger
24. maj 2003 - 01:15#6
Masse unødvendige sql kald du kommer til at lave der... Prøv noget i stil med nedenstående:
$sql = "select count(id) as hits, måned from counter_unikke where 1 group by måned"; $result = mysql_query($result); $months = array(1=>"jan",2=>"feb",3=>"mar",4=>"Apr");//OSV. $data = array(); while($row = mysql_fetch_array($result)) { $m = $moths[row['måned']]; $h = $row['hits']; $data[$m]=$h; }
Anyway... luk lige spørgsmålet hvis du har fundet din løsning!
ja sorry glemte jeg lige i farten... vi kan godt være enige om at min løsning nok ikke er den bedste, men det var blot hvad jeg lige kunne komme på....
Har testet dit seneste og det virker ikke rigtig... Den tager kun den ene måned og tværer den ud over det hele
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.