|
#1
|
|||
|
|||
|
Die Daten sollen ausgelesen,geschrieben, werden. Die Befehle select [auswählen] insert [einfügen] sollen dabei vorhanden sein. Der Onlineshop soll eine einfache Bedingung zum ausführen sein. Der erste Fehler ?! Erstmal zur der Struktur der Mysql Datenbank PHP Quellcode:
CREATE TABLE `produkt` (
`pid` int(10) NOT NULL auto_increment, `artikelbez` varchar(50) NOT NULL default '', `img_url` varchar(100) NOT NULL default '', `thumb_url` varchar(100) NOT NULL default '', `artikelnr` varchar(50) NOT NULL default '', `preis` decimal(6,2) NOT NULL default '0.00', PRIMARY KEY (`pid`) ) TYPE=MyISAM AUTO_INCREMENT=11 ; INSERT INTO `produkt` (`pid`, `artikelbez`,`img_url`, `thumb_url`, `artikelnr`, `preis`) VALUES (1, 'ASD - Wer hätte das gedacht', 'ASD-WHDG', '17.99'), (2, 'Justin Timberlake - Justified', 'JT-JU', '12.49'), (3, 'Stacie Orrico - Stacie Orrico', 'ST-STALBUM', '18.01'), (4, 'Will Smith - Born to reign', 'WS-BTR', '9.99'), (5, 'Linkin Park - Hybrid Theory', 'LP-HT2002', '15.99'), (6, '50 Cent - Get rich or die tryin\'', '50C-GRODT', '14.59'), (7, 'Jennifer Lopez - J.Lo', 'JL-JLO', '17.66'), (8, 'Gentleman - Jouney to jah', 'GM-JTJ', '5.49'), (9, 'No Angels - Now ... Us', 'NoA-NowUs', '19.99'), (10, 'DAZ - DPGC ... U Know What', 'DAZ-DPGC', '25.99'); CREATE TABLE `warenkorb` ( `wkid` int(10) NOT NULL auto_increment, `sid` varchar(250) NOT NULL default '', `pid` int(10) NOT NULL default '0', `artikelbez` varchar(150) NOT NULL default '', `img_url` varchar(100) NOT NULL default '', `thumb_url` varchar(100) NOT NULL default '', `artikelnr` varchar(50) NOT NULL default '', `menge` int(10) NOT NULL default '0', `stkpreis` varchar(50) NOT NULL default '', PRIMARY KEY (`wkid`) ) TYPE=MyISAM AUTO_INCREMENT=1 ; |
|
#2
|
|||
|
|||
|
wieso legst du im warenkorb nochmals die ganzen artikeltabellen an, und nicht einfach eine eindeutige ID des artikels?
__________________
"Wer nicht zur Lösung beiträgt, gehört zum Problem !" Montgomery |
|
#3
|
|||
|
|||
|
Zitat:
|
|
#4
|
|||
|
|||
|
wie wärs mit der pid? Die ist ja wohl eindeutig....bevor du dich aber da dran machst, solltest du wohl noch einwenig Datenbankgrundlagen lernen...
insbesondere das thema "Die 5 Normalformen" solltest du anschauen.
__________________
"Wer nicht zur Lösung beiträgt, gehört zum Problem !" Montgomery |
|
#5
|
|||
|
|||
|
Datenbankstrukturdefinition = Die Sql Konstrukte "ausführen zum Speichern der Daten"
Datenabfrage= Abrufen und Formate anzeigen Datenbearbeitung= Einfügen,aktualiesieren Datenzugriffssteuerung=Verwalten w.zB: einfügen löschen etc Datenintegrität=Sql verhinderung von Datenbeschädigungen u.Systemausfällen SQL ist lediglich eine Schnittstelle zum ausführen der Datenbankver. Fangen wir mal an Die Tabelle Warenkorb benötigen wir doch zum ausführen der einzelnen Artikel? |
|
#6
|
|||
|
|||
|
Sollten das die 5 Normalformen sein? wo hast du denn sowas her?!
Bitte lesen und verstehen: Die 5 Normalformen Zusätzlich solltest du da wohl mal alles zu SQL lesen. Was du da aufgezählt hast sieht mir nach den Sprachschichten von SQL aus(DDL,DML,DCL,DQL) Woher Du aber diese komischen Definitionen her hast, hab ich keine Ahnung. Und dein Satz "SQL ist lediglich eine Schnittstelle zum ausführen der Datenbankver." klingt auch sehr logisch. Ok, SQL als schnittstelle zu bezeichnen, naja, sooo falsch isses nicht. Es ist ganz einfach eine Datenbanksprache. Aber was du mit "auführen der Datenbankver." meinst, keine Ahnung..die verbindung handelt jedenfalls nicht SQL... Also, wie schon gesagt, lern erst einwenig Grundlagen. Dies ist nicht so einfach wies ausschaut, es ist durchaus einkleinwenig komplexer als du denkst.
__________________
"Wer nicht zur Lösung beiträgt, gehört zum Problem !" Montgomery |
|
#7
|
|||
|
|||
|
also zunächst einmal:
vernunftiges Datenbankdesign - hier kannst du dir im Vorfeld schon mal gedanken über geeignete prefixes machen ( das erspart dir später bei joins die Verwendung von unübersichtlichen aliases) -Kategorien, Produkte ect. in den Warenkorb packst du dann die eindeutige prod_id, die bestellte Anzahl, sonstige Sonderheiten: Größe|Farbe| was weiss ich, den ganzen Klumpatsch speicherst du dann in einer z.B. session PHP Quellcode:
$_SESSION['shopping_cart']
__________________
so long Rupo --------------------------------------------------- Manchmal verliert man eben -- Und manchmal gewinnen die Anderen --------------------------------------------------- http://rupos-blog.hafenvolleyballer.net/ http://hafenvolleyballer.net/ http://volleyball-portal-duisburg.de/ |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
|
|
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Hilfe betreffend Sicherheit | winfler | Administration | 3 | 06.08.2006 00:24 |
| Fehlermeldung betreffend "supplied argument" | jeff-glenn-fox | PHP | 4 | 16.12.2004 13:32 |
| 2 Probs, betreffend download und Zahlenumwnadlung | Fluff2k4 | PHP | 2 | 13.05.2004 10:01 |
| E-shop | jaja | Skriptsuche | 1 | 29.04.2004 04:34 |
| Mp3 Shop | meddie | Skriptsuche | 1 | 04.02.2004 14:01 |