etops Geschrieben 13. Dezember 2003 Teilen Geschrieben 13. Dezember 2003 Hallo, ich möchte verschiedene Werte aus einer MySQL-DB auslesen und dann ausgeben. Dazu hatte ich die Idee, die Abfrageergebnisse in ein Array zu speichern und dann ausgeben zu lassen. Aber irgendwas mache ich falsch, denn die Werte werden erst gar nicht in das Array hineingeschrieben. Mein Code sieht so aus: $arr1 = array(); $arr2 = array(); array_push($arr1, $var1, $var2, $var3, $var4); array_push($arr2, $tmp1, $tmp2, $tmp3, $tmp4); $data1 = $arr1; $data2 = $arr2; # Die MySQL-Abfragen sehen alle so aus: $test1 = "SELECT COUNT(*) FROM bla WHERE abc BETWEEN 3 AND 5"; # und die Abfragen werden in dieser Art an die DB geschickt: if (!($var1 = @ mysql_query ($test1, $connection))) showerror(); [/PHP] Wer weiß Rat? Danke schon mal, etops Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
robotto7831a Geschrieben 13. Dezember 2003 Teilen Geschrieben 13. Dezember 2003 Hallo, was hat das obere Array mit der MySQL Abfrage zu tun? Die Ergebnisse aus einer MySQL Abfrage werden doch automatisch in ein Array gespeichert. Diese kannste doch mit mysql_fetch_array abfragen. Frank Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
etops Geschrieben 13. Dezember 2003 Autor Teilen Geschrieben 13. Dezember 2003 Sorry, aber ich begreife es wirklich nicht. Aus dem Manual werde ich nicht schlau. Es wäre mehr als nett, wenn sich trotzdem mal jemand den Codeausschnitt anschauen und mir einen genaueren Hinweis geben könnte. Nochmal zur Erklärung: Mit JPGraph möchte ich ein Diagramm erstellen, daß mir die Anzahl bestimmter Ereignisse pro Monat übers Jahr gesehen grafisch aufbereitet. Das funktioniert auch alles, so lange in dem Array mit den Daten nur Werte aber keine Variablen drinstehen. Mein Problem ist aber, daß jeder einzelne Wert per DB-Abfrage aus der DB eingelesen wird, bevor er angezeigt wird. -> Ich bin irgendwie zu blöd, die einzelnen Queries gesammelt in das neue Array zu speichern. Mein Code sieht folgendermaßen aus: <?php ... $ydata = array($jan03tech, $feb03tech, $mar03tech, $apr03tech, $may03tech, $jun03tech, $jul03tech, $aug03tech, $sep03tech, $oct03tech, $nov03tech, $dec03tech); $ydata2 = array($jan03techrd, $feb03techrd, $mar03techrd, $apr03techrd, $may03techrd, $jun03techrd, $jul03techrd, $aug03techrd, $sep03techrd, $oct03techrd, $nov03techrd, $dec03techrd); $ydata3 = array($jan03rd, $feb03rd, $mar03rd, $apr03rd, $may03rd, $jun03rd, $jul03rd, $aug03rd, $sep03rd, $oct03rd, $nov03rd, $dec03rd); ... // hier wird die Grafik generiert // jede Abfrage wird wie nachfolgend in eine Variable gespeichert $rddec03 = "SELECT COUNT(*) FROM newtest WHERE ( Bsp1 = 93 OR Bsp2 = 93 OR Bsp3 = 93 ) AND Zeitraum BETWEEN '2003-12-01' AND '2003-12-31'"; // jede Abfrage wird wie nachfolgend durchgeführt // Abfrage (Dec03RD) schicken if (!($dec03rd = @ mysql_query ($rddec03, $connection))) showerror(); ?> [/PHP] Da es insgesamt drei Linien gibt, habe ich insgesamt 3 Arrays mit je 12 Variablen, die ich speichern muß. Wie gesagt: es wäre prima, wenn jemand mit einem konkreten Beispiel weiterhelfen könnte, weil ich das Manual nicht richtig verstanden habe... Vielen Dank schon mal, etops Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
robotto7831a Geschrieben 14. Dezember 2003 Teilen Geschrieben 14. Dezember 2003 Also Daten fragt man wie folgt aus einer Tabelle ab. $verbindung = mysql_pconnect("$datenbankhost","$user_id_select","$passwort_id_select"); mysql_select_db("$datenbank", $verbindung); $sql = "SELECT * FROM Tabelle"; $ergebnis = mysql_query($sql, $verbindung); if (mysql_numrows($ergebnis)==0) { } else { while($daten = mysql_fetch_array($ergebnis)) { $anmeldedatum = $daten['anmeldedatum']; } } mysql_free_result($ergebnis); mysql_close($verbindung); [/php] Steht in Deinem Programm die Query erst nach den Arrays? Wie soll denn das dritte Array gefüllt werden, wenn Du erst danach die Query machst? Frank Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.