php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 29.09.2009, 22:07  
Neuer Benutzer
 
Registriert seit: 14.04.2008
Beiträge: 16
aha! befindet sich auf einem aufstrebenden Ast
Standard Logikproblem tags

Guten Abend zusammen,

ich möchte eine Bookmark-Datenbank programmieren, in der tags zu den Bookmarks gespeichert werden.

Die tags sollen als Überschrift auf der Startseite erscheinen, sortiert nach Häufigkeit. Und hier ist das Problem:

Speichere ich in einem Datensatz die URL und entsprechende tags (in separaten Feldern) ab, weiß ich nicht, wie ich die maximale Anzahl ermitteln soll.

Beispiel: Die Buchstaben entsprechen der tag-Wörter

url, a,b,c
url, c,b,
url, a,d,f
url, a,c,d
url, b,a,f
url, a,b,d
...

Woher weiß ich, wieviele c's bswp. in der Datenbank sind, ohne c zu kennen? Muss ich eine separate Tabelle anlegen, in der alle tags gespeichert werden?

Wenn ja, muss ich bei jedem Seitenaufruf die Anzahl jedes tags ermitteln? Habe ich n tags wären das n Abfragen pro Seitenaufruf, was doch sehr umständlich ist.

Ich bin was Mysql betrifft auf Neuland
Besten Dank für jeden Hilfsansatz im Voraus
aha! ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 30.09.2009, 00:04  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Zitat:
Speichere ich in einem Datensatz die URL und entsprechende tags (in separaten Feldern) ab, weiß ich nicht, wie ich die maximale Anzahl ermitteln soll.
Dann tue es nicht. Normalisierung
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 03.10.2009, 16:53  
Erfahrener Benutzer
 
Registriert seit: 29.09.2008
Beiträge: 155
hoctar befindet sich auf einem aufstrebenden Ast
Standard

Nunja, ich würds so machen:
Tabelle: urls
Code:
|id|         url         |
|1|http://google.de|
|2|http://...          |
Tabelle tags
Code:
|id|url_id|tag           |
|1|1       |suche       |
|2|1       |google      |
|3|1       |......         |

Geändert von hoctar (03.10.2009 um 16:57 Uhr).
hoctar ist offline   Mit Zitat antworten
Alt 03.10.2009, 19:16  
Benutzer
 
Registriert seit: 01.10.2009
Beiträge: 56
PHP-Kenntnisse:
Fortgeschritten
Nickstar ist zur Zeit noch ein unbeschriebenes Blatt
Nickstar eine Nachricht über ICQ schicken
Standard

Das was hoctar vorgeschlagen hat ist einer der besten Lösungen da man so flexibler ist!

Ist auch kein großer Zeit/Arbeitsaufwand um dies zu realisieren!
Nickstar ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

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

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
seltsames Problem mit strip_tags und zugelassenen HTML Tags litterauspirna PHP Tipps 2009 9 07.08.2009 14:29
Dynamische Meta Tags für SEO sdvs PHP Tipps 2009 6 17.06.2009 15:43
[Erledigt] str_replace aber ohne tags, welche danach wieder vorhanden sind? Promaetheus PHP Tipps 2009 19 01.06.2009 21:27
OT Diskussion [php] Tags Hinweis nikosch Off-Topic Diskussionen 45 22.09.2008 23:12
[Erledigt] RegEx: beliebige HTML Tags in String ersetzen Der Blaue Gott Balmung PHP Tipps 2008 8 13.09.2008 18:01
mysql tags notyyy Datenbanken 4 12.02.2008 08:39
Bestimme HTML Tags mittels RegEx rausfiltern Mano PHP Tipps 2008 6 27.09.2007 14:22
[Erledigt] Regex für alle Tags auf Level 1 Andreas PHP-Fortgeschrittene 4 16.11.2006 07:58
nur erlaubte html tags umwandeln PHP Tipps 2006 2 30.10.2006 13:53
[Erledigt] Umwandeln in HTML-Entities ohne Umwandeln der TAGS PHP-Fortgeschrittene 4 26.12.2005 16:17
[Erledigt] preg_match_all - Tags mit Attributen PHP-Fortgeschrittene 5 13.09.2005 11:57
text zwischen zwei tags auswählen PHP Tipps 2005-2 20 06.08.2005 17:51
geshi probs / text zwischen zwei tags auswählen PHP Tipps 2005-2 0 05.08.2005 20:47
Erkennung von HTML Tags McLain PHP-Fortgeschrittene 4 26.04.2005 10:03
[Erledigt] imap_qprint ohne (HTML Tags) PHP-Fortgeschrittene 0 29.09.2004 14:09


Alle Zeitangaben in WEZ +2. Es ist jetzt 08:42 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum