Anzeige:
Ergebnis 1 bis 4 von 4

Thema: mysql daten in array ausgeben

  1. #1
    Registrierter Benutzer
    Registriert seit
    26.07.2009
    Beiträge
    19

    mysql daten in array ausgeben

    Hallo zusammen,

    ich versuche mit jpgraph eine Windrose zu basteln. Laut Anleitung werden die Daten in folgender Form benötigt:
    Code:
    $data = array(
    	0 => array(1,0),
    	22.5 => array(4,1),
    	45 => array(5,2,1,1),
    	67.5 => array(14,3,2),
    	90 => array(5,1),
    	112.5 => array(4,1),
    	135 => array(2),
    	157.5' => array(1),
    	180 => array(0,0,0,0.5),
    	202.5 => array(7,1,1),
    	225 => array(10,2,1),
    	247.5 => array(12,3,3,1),
    	270 => array(2,1,1),
    	292.5 => array(1),
    	315 => array(1),
    	337.5 => array(1));
    Dabei bedeuteten die Zahlen 0, 22.5, 45,... die Winkelangaben und die arrays dahinter die Windstärken.
    Ich habe einen select, der folgende Daten liefert:
    Code:
    +----------+------+------+------+------+------+------+------+
    | Richtung | ws00 | ws05 | ws10 | ws15 | ws20 | ws25 | ws30 |
    +----------+------+------+------+------+------+------+------+
    |        0 |  1.5 |  0.3 |  0.1 |  0.0 |  0.0 |  0.0 |  0.0 |
    |     22.5 |  4.4 |  0.6 |  0.2 |  0.1 |  0.0 |  0.0 |  0.0 |
    |       45 |  4.8 |  1.4 |  1.0 |  0.3 |  0.0 |  0.0 |  0.0 |
    |     67.5 | 12.0 |  2.9 |  1.6 |  0.4 |  0.0 |  0.0 |  0.0 |
    |       90 |  3.8 |  0.6 |  0.2 |  0.0 |  0.0 |  0.0 |  0.0 |
    |    112.5 |  3.4 |  0.7 |  0.2 |  0.0 |  0.0 |  0.0 |  0.0 |
    |      135 |  2.0 |  0.2 |  0.1 |  0.0 |  0.0 |  0.0 |  0.0 |
    |    157.5 |  0.8 |  0.1 |  0.0 |  0.0 |  0.0 |  0.0 |  0.0 |
    |      180 |  0.9 |  0.1 |  0.1 |  0.0 |  0.0 |  0.0 |  0.0 |
    |    202.5 |  8.4 |  1.3 |  0.7 |  0.3 |  0.0 |  0.0 |  0.0 |
    |      225 |  7.7 |  1.7 |  1.1 |  0.4 |  0.1 |  0.0 |  0.0 |
    |    247.5 | 13.6 |  3.1 |  2.5 |  1.1 |  0.2 |  0.0 |  0.0 |
    |      270 |  4.6 |  0.7 |  0.6 |  0.3 |  0.1 |  0.0 |  0.0 |
    |    292.5 |  2.1 |  0.3 |  0.2 |  0.1 |  0.0 |  0.0 |  0.0 |
    |      315 |  1.2 |  0.2 |  0.1 |  0.1 |  0.0 |  0.0 |  0.0 |
    |    337.5 |  1.9 |  0.3 |  0.2 |  0.0 |  0.0 |  0.0 |  0.0 |
    +----------+------+------+------+------+------+------+------+
    Es gelingt mir leider nicht, per php diese Ausgabe in das gewünschte $data zu überführen.
    Kann mir da jemand bitte helfen?

    Danke

    michel_vaclav

  2. #2
    Registrierter Benutzer Avatar von undefined
    Registriert seit
    01.03.2004
    Beiträge
    1.255
    Siehe die Manual explode und sprintf
    mfg undefined
    --
    Undefined Behavior (undefiniertes Verhalten) bedeutet meistens etwas ungültiges.
    xhtml Debugger

  3. #3
    Registrierter Benutzer
    Registriert seit
    02.08.2008
    Beiträge
    177
    Ich kenne in PHP keinen Datentypen der sowohl Wert wie auch Feld ist.
    PHP-Code:
    => array(1,0), 
    Deshalb würde ich über eine Klasse versuchen die Aufgabenstellung zu bewältigen.
    PHP-Code:
     <?php
    class A
    {
            
    $wert
            $array
    =array();
    }

    $objekt[anzahl] = new A;
    Obwohl, mir fällt gerade $key => $value ein, ainen Augenblick.
    PHP-Code:
    $arr = array("0" => array(1,0), "22.5" => array(4,1),...,); 
    Ob es klappt, kann ich Dir leider im Moment nicht sagen.
    Geändert von dml (21-05-2012 um 12:13 Uhr)

  4. #4
    Registrierter Benutzer
    Registriert seit
    26.07.2009
    Beiträge
    19
    Ok, mittlerweile habe ich meine Wetterseiten fertig (inkl. Windrose).
    Wer Interesse hat, zu finden ist die Wetterseite hier.

    michel_vaclav
    Geändert von michel_vaclav (22-12-2014 um 16:19 Uhr)

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •