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 ::

Handbuch der Java-Programmierung

Handbuch der Java-Programmierung 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 > MySQLi/PDO/(MySQL)

MySQLi/PDO/(MySQL) Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQLi/PDO/(MySQL) diskutieren

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 26.08.2008, 19:06:17
dercheffe dercheffe ist offline
Anfänger
 
Registriert seit: Jan 2004
Beiträge: 9
Array in Feld einer MySQL-Tabelle speichern

Hallo zusammen,

habe folgendes Problem und konnte leider trotz Recherche keine passende Lösung bis jetzt finden.

Vorgeschichte

Bin gerade dabei, in PHP ein kleines Redaktionssystem mit MySQL als DB "hinter den Kulissen" zu schreiben. Auf Fertiglösungen will ich bewusst nicht zurückgreifen, weil der Lerneffekt verloren geht.

Mein Problem

Soweit funktioniert grundsätzlich alles wie gewünscht. Jetzt bin ich an einem Punkt angekommen, an dem ich nicht weiterkomme. Meine Artikel will ich mit Tags versehen. Je nach Artikel (also meinem DS in meiner DB-Tabelle) soll die Anzahl der Tags nach Bedarf variabel sein.

Meinen ersten Denkansatz, pro Tag eine eigene Spalte zu erstellen und die Tags somit auf 5 Stück pro DS zu begrenzen, halte ich aufgrund mangelnder Flexibilität für falsch.

Ich würde viel mehr eine Spalte pro DS erstellen die sich "Tags" nennt und dann gerne einen Array darin speichern, der die Tags dann enthält.

Meine Fragen an euch:
  • Ansatz effektiv oder gibt es bessere Alternativen?
  • Welchen Feldtyp muss die Spalte "Tags" besitzen? Vielleicht gibt es ja so einen Feldtyp speziell für Arrays? Set und Enum fallen wohl weg, da sie beim Erstellen der Tabelle definiert werden müssen.

Bin für jede Hilfe dankbar.

LG dercheffe
Mit Zitat antworten
  #2  
Alt 26.08.2008, 19:44:04
feuervogel feuervogel ist offline
SELFPHP Guru
 
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
AW: Array in Feld einer MySQL-Tabelle speichern

typische relation n:m

artikel:

artikel_id | text
1 | bla bla

tags:

tag_id | tag
1 | asdf

relation:

artikel_id | tag_id
1 | 1

usw
Mit Zitat antworten
  #3  
Alt 27.08.2008, 20:33:52
dercheffe dercheffe ist offline
Anfänger
 
Registriert seit: Jan 2004
Beiträge: 9
AW: Array in Feld einer MySQL-Tabelle speichern

Zitat:
Zitat von feuervogel Beitrag anzeigen
typische relation n:m

artikel:

artikel_id | text
1 | bla bla

tags:

tag_id | tag
1 | asdf

relation:

artikel_id | tag_id
1 | 1

usw
Hallo, danke für die Antwort.

Hab ich das richtig verstanden?

eine extra Tabelle für die Artikel und eine extra für die Tags, und mit Hilfe der ID's "verknüpfe" ich dann beide miteinander als Relation?

Kann ich so auch mehrere Tags mit einem Artikel verbinden?

grüße
Mit Zitat antworten
  #4  
Alt 28.08.2008, 09:30:39
feuervogel feuervogel ist offline
SELFPHP Guru
 
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
AW: Array in Feld einer MySQL-Tabelle speichern

Zitat:
Zitat von dercheffe Beitrag anzeigen
Hallo, danke für die Antwort.

Hab ich das richtig verstanden?

eine extra Tabelle für die Artikel und eine extra für die Tags, und mit Hilfe der ID's "verknüpfe" ich dann beide miteinander als Relation?

Kann ich so auch mehrere Tags mit einem Artikel verbinden?

grüße
Ja genau:

artikel:

artikel_id | text
1 | bla bla
2 | asdf asdf asdf

tags:

tag_id | tag
1 | asdf
2 | bla

relation:

artikel_id | tag_id
1 | 1
1 | 2
2 | 2
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
Array formatiert ausgeben Faang PHP Grundlagen 3 15.08.2008 02:47:43
mehrdimensionales Array erstellen und in MySQL DB schreiben wolfram523 PHP Grundlagen 3 23.05.2008 23:53:18
zweidimensionales Array aus MySQL Jürg PHP für Fortgeschrittene und Experten 3 20.05.2005 16:42:48
Array values in Variable speichern Carsten25 PHP für Fortgeschrittene und Experten 7 09.02.2003 16:05:22
Array serialized in Msql speichern... AndreasBecker PHP Grundlagen 3 23.09.2002 14:32:59


Alle Zeitangaben in WEZ +2. Es ist jetzt 14:24:39 Uhr.


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


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