BlackBoard » Design, Programmierung & Entwicklung » Programmieren » PHP/SQL spalte als array » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Neues Thema erstellen Antwort erstellen
Zum Ende der Seite springen PHP/SQL spalte als array
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
phlox81 phlox81 ist männlich
Bote des Lichts und Moderator


images/avatars/avatar-2264.jpg

Dabei seit: 19.10.2002
Beiträge: 3.028
Herkunft: Irgendwo im Nirgendwo

PHP/SQL spalte als array       Zum Anfang der Seite springen

Hallo,

habe folgendes Problem:
Ich brauche ein array aller "count" werte.
Wenn ich jetzt ein sqlresultset hole, hab ich das quasi, muss es mir aber noch selber zusammenbasteln:

code:
1:
2:
3:
4:
5:
$sql = "SELECT count FROM table";
$result = mysql_query($sql);
$arr = array();
while($row = mysql_fetch_row($result))
{ array_push($arr, $row["id"]);}


Nur, das muss doch besser gehen?!?

phlox

__________________
Intelligenz ist eine Illusion des Menschen

phlox81.de | codenode.de
05.11.2008 11:14 phlox81 ist offline E-Mail an phlox81 senden Homepage von phlox81 Beiträge von phlox81 suchen
LX LX ist männlich
El Comandante en Jefe


images/avatars/avatar-2290.gif

Dabei seit: 25.11.2001
Beiträge: 5.372
Herkunft: Berliner Bronx

Achtung       Zum Anfang der Seite springen

Einfacher vom Code her geht's nur, wenn du eine Datenbankabstraktion wie PEAR::MDB2 verwendest oder dir selbst eine Funktion für sowas baust, der du ein SQL-Query übergibst und die dann ein (ggf. mehrdimensionales) Array als Rückgabe liefert.

__________________
JS-Games.de - Misled Scripting Skills Gone Mad | Meine Filmkritiken | Urban Photography
Kommt mal in den IRC-Channel: irc.eu.freenode.net | Port 6667 | #blackboard

"Ever tried. Ever failed. No matter.
Try again. Fail again. Fail better."
- Samuel Beckett

05.11.2008 16:16 LX ist offline E-Mail an LX senden Homepage von LX Beiträge von LX suchen
phlox81 phlox81 ist männlich
Bote des Lichts und Moderator


images/avatars/avatar-2264.jpg

Dabei seit: 19.10.2002
Beiträge: 3.028
Herkunft: Irgendwo im Nirgendwo

Themenstarter Thema begonnen von phlox81
      Zum Anfang der Seite springen

Hm, also viel besser ist es nicht möglich?

Gut, dann nächste Frage Augenzwinkern
Ich habe ne Spalte mit nem timestamp.
Ich will jetzt herausfinden, welche Zeiteinträge es in der Tabelle gibt, und zwar Groupiert zu monat. Ich will also 11/08 z.b. für den eintrag dieses Montas sehen, usw.

Dabei soll dann eine liste herauskommen (08/08,09/08,10/08,...)

So hab ich das jetzt:
code:
1:
2:
3:
SELECT DATE_FORMAT(first_visit,"%Y/%m") as date FROM `table`
 GROUP BY DATE_FORMAT(first_visit,"%Y/%m") 
ORDER BY  DATE_FORMAT(first_visit,"%Y/%m") DESC


gehts besser?

phlox

__________________
Intelligenz ist eine Illusion des Menschen

phlox81.de | codenode.de
05.11.2008 17:42 phlox81 ist offline E-Mail an phlox81 senden Homepage von phlox81 Beiträge von phlox81 suchen
Misel Misel ist männlich
Hüter des Kitkat


images/avatars/avatar-2084.png

Dabei seit: 02.11.2002
Beiträge: 1.203
Herkunft: live://home.berlin.d e

      Zum Anfang der Seite springen

Das GROUP BY ist eigentlich für Akkumulierungen mittels sum() und count() und Konsorten gedacht.

Für das Filtern von Doubletten gibt es distinct()

Die MySQL-Syntax müsste ist folgende
code:
1:
2:
3:
4:
5:
6:
7:
SELECT DISTINCT (
DATE_FORMAT( first_visit, "%Y/%m" )
) AS date
FROM `table`
ORDER BY 1 DESC


__________________
LAUFT! Ich spiele KILLERSPIELE!
05.11.2008 19:39 Misel ist offline E-Mail an Misel senden Homepage von Misel Beiträge von Misel suchen
phlox81 phlox81 ist männlich
Bote des Lichts und Moderator


images/avatars/avatar-2264.jpg

Dabei seit: 19.10.2002
Beiträge: 3.028
Herkunft: Irgendwo im Nirgendwo

Themenstarter Thema begonnen von phlox81
      Zum Anfang der Seite springen

Hm, man lernt nie aus :>

Funktioniert auch so smile

__________________
Intelligenz ist eine Illusion des Menschen

phlox81.de | codenode.de
05.11.2008 19:57 phlox81 ist offline E-Mail an phlox81 senden Homepage von phlox81 Beiträge von phlox81 suchen
Baumstruktur | Brettstruktur
Gehe zu:
Neues Thema erstellen Antwort erstellen
BlackBoard » Design, Programmierung & Entwicklung » Programmieren » PHP/SQL spalte als array

Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH