myGully.com

myGully.com (https://mygully.com/index.php)
-   Entwicklung & Programmierung (https://mygully.com/forumdisplay.php?f=72)
-   -   Daten aus MySql Tabelle in Array schreiben (https://mygully.com/showthread.php?t=2301073)

windhorst 06.05.11 09:09

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

wmosebach 07.05.11 18:17

Die einfachste Methode die du umsetzen kannst wäre einfach den String zu zerlegen:
[Link nur für registrierte und freigeschaltete Mitglieder sichtbar. Jetzt 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.

hohlfritte 08.05.11 10:47

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!


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

Powered by vBulletin® (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.