SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Webseiten professionell erstellen

Webseiten professionell erstellen zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP für Fortgeschrittene und Experten

PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 30.04.2007, 15:49:47
bweichel bweichel ist offline
Junior Member
 
Registriert seit: Jun 2003
Beiträge: 196
SQL Query oder Klasse?

Hallo,

ich möchte eine Matrix darstellen... es handelt sich hierbei um eine Preisangabe im Shop. Und zwar mit folgender Ansicht:

| 1 Stck. | 12 Stck. | 120 Stck. | 1.200 Stck.
----------------------------------------------------------------------------
Farbe: weiß, schwarz | 5,50 € | 5,20 € | 4,75 € | 4,20 €
Größe S, M, L |
----------------------------------------------------------------------------
Farbe: weiß, schwarz | 5,60 € | 5,30 € | 4,80 € | 4,25 €
Größe XL, 2XL |
----------------------------------------------------------------------------

In der Datenbank sind die Preise mit folgendem Muster hinterlegt:

Artikel_id | Anzahl | Preis

In anderen Tabellen ist dann die Artikel_id nochmal mit der Größe und Farbe verbunden... Meine Fragen nun... würde ihr ein SQL-Query bauen was ein Array in der o. g. Art zurück liefert oder würdet ihr für die Preisberechnung eine Klasse schreiben die bei Aufruf der entsprechenden Stückzahlen die Werte für eine Spalte zurück liefert?

Wie würdet ihr das machen?
Mit Zitat antworten
  #2  
Alt 02.05.2007, 20:36:15
CIX88 CIX88 ist offline
Anfänger
 
Registriert seit: Jan 2007
Alter: 58
Beiträge: 131
AW: SQL Query oder Klasse?

Ich würde die Preise nicht mit Komma und €-Zeichen in die Datenbank schreiben.
Wenn du später mal damit arbeiten willst ( sortieren etc... ) wird es Probleme geben.
Ansonsten musst du abwägen, was für dich am besten ist.
Mit Zitat antworten
  #3  
Alt 03.05.2007, 11:07:58
bweichel bweichel ist offline
Junior Member
 
Registriert seit: Jun 2003
Beiträge: 196
AW: SQL Query oder Klasse?

Schon klar, die Werte stehen auch nicht mit Komma in der Datenbank, sondern wurden nur hier von mir so angegeben... es ist ein Feld mit dem Typ Decimal(12,3)...

Die Frage ist ja... ob es überhaupt möglich ist mit MySQL eine vernünftige Matrix als Array zurück zu geben oder ob ich nicht gleich ein Klasse schriebe...
Mit Zitat antworten
  #4  
Alt 08.05.2007, 17:39:47
Benutzerbild von Lord Ganymed
Lord Ganymed Lord Ganymed ist offline
Anfänger
 
Registriert seit: May 2007
Ort: Gießen
Alter: 39
Beiträge: 47
AW: SQL Query oder Klasse?

Es ist möglich.

Tabelle "shop_farben":
id, int(10), auto_increment
farbe, varchar(255)

Könnte so ausehen:
id | farbe
1 | rot
2 | grün
3 | blau

Tabelle "shop_groessen"
id, int(10), auto_increment
groesse, varchar(255)

Könnte so ausehen:
id | groesse
1 | s
2 | m
3 | l
4 | xl

Tabelle "shop_produkte"
id, int(10), auto_increment
name, varchar(255)
preis, float
farbe_id, int(10)
groesse_id, int(10)

Könnte so aussehen:
id | name | preis | farbe_id | groesse_id
1 | T-Shirt | 12.99 | 1 | 4 (T-Shirt für 12,99 € in rot Größe xl)
1 | Socken | 1.19 | 3 | 1 (Socken für 1,19 € in blau Größe s)

SQL-Abfrage
"SELECT a.id,a.name,a.preis,b.farbe,c.groesse FROM shop_produkte a
LEFT JOIN shop_farben b ON a.farbe_id = b.id
LEFT JOIN shop_groessen c ON a.groesse_id = c.id
ORDER BY a.name "


Meintest du sowas?
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Klasse in Klasse aufrufen wollenschlaeger PHP für Fortgeschrittene und Experten 4 14.07.2005 14:05:32
Andere Klasse aus Klasse aufrufen NanoCyte PHP für Fortgeschrittene und Experten 22 28.06.2004 22:24:53
Blätterfunktion als Klasse! Funjoy PHP Entwicklung und Softwaredesign 0 25.06.2004 00:45:04
To Many Connections ProGamer11 PHP Grundlagen 0 19.06.2003 00:52:56
SQL Query bereits bei der Abfrage sortieren Gladder PHP für Fortgeschrittene und Experten 1 19.09.2002 12:07:37


Alle Zeitangaben in WEZ +2. Es ist jetzt 12:51:52 Uhr.


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


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt