myGully.com Boerse.SH - BOERSE.AM - BOERSE.IO - BOERSE.IM Boerse.BZ .TO Nachfolger
Zurück   myGully.com > Webmaster Talk > Entwicklung & Programmierung
Seite neu laden

Daten aus MySql Tabelle in Array schreiben

Willkommen

myGully

Links

Forum

 
Antwort
Themen-Optionen Ansicht
Ungelesen 06.05.11, 09:09   #1
windhorst
Anfänger
 
Registriert seit: Jul 2010
Beiträge: 12
Bedankt: 2
windhorst ist noch neu hier! | 0 Respekt Punkte
Standard Daten aus MySql Tabelle in Array schreiben

Guten Tag,

ich habe eine Tabelle in der Form:
Zitat:
Datum Uhrzeit Wert
2011-05-05 13:14:04 +3.38
2011-05-06 14:00:00 +4.37
Nun möchte ich gerne diese Tabelle auslesen und in ein Array schreiben,
Das Array muss so aussehen:
PHP-Code:
$array_tabelle_datum = array("2011-05-05""2011-05-06");
$array_tabelle_uhrzeit = array("13:14:04""14:00:00");
$array_tabelle_wert = array("+3.38""+4.37"); 
Ich brauche die Werte in so einem Array für ein Diagramm.

Nun habe ich schon folgenden Code geschrieben, doch ich bekomme es nicht hin


Könnt ihr mir bitte helfen, ich sitze nun schon mehrere Stunden daran und komme einfach nicht weiter.
Danke
windhorst ist offline   Mit Zitat antworten
Ungelesen 07.05.11, 18:17   #2
wmosebach
Ist öfter hier
 
Registriert seit: Jan 2010
Beiträge: 189
Bedankt: 117
wmosebach ist noch neu hier! | 0 Respekt Punkte
Standard

Die einfachste Methode die du umsetzen kannst wäre einfach den String zu zerlegen:
[ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ]
(obere ignorieren, str_split() ist die Funktion die du willst )

Alternativ könntest du auch mit einer forschleife durch den String laufen und alles in dein Array schreiben bis du ein Leerzeichen findest.

Sollte ansich kein Aufwand sein, wenn die Daten immer das gleiche Muster haben.
__________________
Make the world a prettier place - get a bikini wax!
wmosebach ist offline   Mit Zitat antworten
Ungelesen 08.05.11, 10:47   #3
hohlfritte
Erfahrener Newbie
 
Registriert seit: Dec 2010
Beiträge: 98
Bedankt: 64
hohlfritte gewöhnt sich langsam dran | 19 Respekt Punkte
Standard

Zum ersten Teil: Versuchs mal damit:
PHP-Code:
<?php
$objDB 
= new MySQLi(DB_HOSTDB_USERDB_PASSDB_NAME);

$arrDatum   = array();
$arrUhrzeit = array();
$arrWerte   = array();

$strQuery = <<< EOQ
SELECT
    datum,
    uhrzeit,
    wert
FROM
    table
EOQ;

$objResult $objDB->query($strQuery);
while(
$objRow $objResult->fetch_assoc($objResult)) {
    
$arrDatum[]   = $objRow['datum'];
    
$arrUhrzeit[] = $objRow['uhrzeit'];
    
$arrWerte[]   = $objRow['wert'];
}
?>
Ich will garnicht erst versuchen, Dich zu PDO zu bekehren, aber benutz wenigstens die MYSQLi-Klasse statt dem prozeduralen Gelumps aus PHP4-Zeiten.

Und dann bin ich über folgende Zeile gestolpert:
PHP-Code:
for($i=0$i<=17$i++){ 
// (...)

Was bitte soll das denn? Siebzehn Queries per For-Schleife hintereinander? Geht garnicht!
__________________
Catapultam habeo. Nisi pecuniam omnem mihi dabis, ad caput tuum saxum immane mittam.
hohlfritte ist offline   Mit Zitat antworten
Antwort


Forumregeln
Du kannst keine neue Themen eröffnen
Du kannst keine Antworten verfassen
Du kannst keine Anhänge posten
Du kannst nicht deine Beiträge editieren

BB code is An
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.

Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:16 Uhr.


Sitemap

().