php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 12.07.2010, 12:02  
mqs
Erfahrener Benutzer
 
Registriert seit: 31.08.2007
Beiträge: 179
mqs befindet sich auf einem aufstrebenden Ast
Standard ähnliche einträge nach tags

hallo!

hab da 2 tables. eine mit bildern, und eine mit den dazugehörigen tags (in eigener spalte per id miteinander verbunden).
wie kann ich eine ausgabe machen, wo mir ähnliche bilder nach den tags angezeigt werden.

auflistung nach -> umso mehr tags übereinstimmen, ganz oben
mqs ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 12.07.2010, 12:07  
da schreibt der ElePHPant
 
Benutzerbild von Flor1an
 
Registriert seit: 18.06.2008
Beiträge: 8.903
PHP-Kenntnisse:
Fortgeschritten
Flor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer Anblick
Standard

Wie ist die Verbindung Bild <-> Tag realisiert? Ich hoffe nicht eine Spalte mit "id,id,id,id" usw.?
Flor1an ist offline   Mit Zitat antworten
Alt 12.07.2010, 12:20  
mqs
Erfahrener Benutzer
 
Registriert seit: 31.08.2007
Beiträge: 179
mqs befindet sich auf einem aufstrebenden Ast
Standard

das bild hat eine spalte mit einer unique id
und die table mit den tags schaut so aus:

id | bildid | tag

id (von der bildtable) und bildid (vom tagtable) sind verbunden
mqs ist offline   Mit Zitat antworten
Alt 12.07.2010, 12:28  
da schreibt der ElePHPant
 
Benutzerbild von Flor1an
 
Registriert seit: 18.06.2008
Beiträge: 8.903
PHP-Kenntnisse:
Fortgeschritten
Flor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer Anblick
Standard

Und du willst jetzt alle Bilder zu einem bestimmten Tag ausgeben?

Code:
SELECT b.id FROM bild b, tag t WHERE b.id = t.bildid AND t.tag = 'gesuchtertag'
Flor1an ist offline   Mit Zitat antworten
Alt 12.07.2010, 12:33  
mqs
Erfahrener Benutzer
 
Registriert seit: 31.08.2007
Beiträge: 179
mqs befindet sich auf einem aufstrebenden Ast
Standard

naja hab so gedacht... bild 1 hat die tags
blume, gelb, frühling, blüte,blüten

und ein zweites bild (2) zB hat ähnliche tags und überschneidet sich mit
blume, blüte,blüten

und ein drittes bild (3) die tags die ähneln
blume

dass die reihenfolge der ausgabe der ähnlichen bilder auch so dann ausgegeben wird
1. Bild2
2. Bild3

oder ist das eher schwer realisierbar?
mqs ist offline   Mit Zitat antworten
Alt 12.07.2010, 12:57  
da schreibt der ElePHPant
 
Benutzerbild von Flor1an
 
Registriert seit: 18.06.2008
Beiträge: 8.903
PHP-Kenntnisse:
Fortgeschritten
Flor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer Anblick
Standard

Geht schon. Dann musst du eben die Tags vom Bild 1 nehmen und in der Datenbank Bilder suchen die sich mit den Tags überschneiden, sortieren kannst du dann nach der Anzahl der Überschneidungen.
Flor1an ist offline   Mit Zitat antworten
Alt 12.07.2010, 13:34  
mqs
Erfahrener Benutzer
 
Registriert seit: 31.08.2007
Beiträge: 179
mqs befindet sich auf einem aufstrebenden Ast
Standard

wie geht das? bzw welchen befehlt muss ich da verwenden? mit count irgendwie?
mqs ist offline   Mit Zitat antworten
Alt 12.07.2010, 14:06  
da schreibt der ElePHPant
 
Benutzerbild von Flor1an
 
Registriert seit: 18.06.2008
Beiträge: 8.903
PHP-Kenntnisse:
Fortgeschritten
Flor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer Anblick
Standard

Vielleicht solltest du dir erst mal ein paar MySQL Tutorials durchlesen um einen Überblick über die Funktionalitäten zu bekommen.
Flor1an ist offline   Mit Zitat antworten
Alt 12.07.2010, 14:07  
Erfahrener Benutzer
 
Benutzerbild von wolf29
 
Registriert seit: 17.03.2010
Beiträge: 1.833
PHP-Kenntnisse:
Fortgeschritten
wolf29 wird schon bald berühmt werdenwolf29 wird schon bald berühmt werden
Standard

...zum suchen kannst du z.B.

SQL LIKE - SQL Tutorial

nehmen.

Wolf29
__________________
while (!asleep()) sheep++;

Unterschätze nie jemanden der einen Schritt zurück geht! Er könnte Anlauf nehmen.
wolf29 ist offline   Mit Zitat antworten
Alt 12.07.2010, 14:22  
mqs
Erfahrener Benutzer
 
Registriert seit: 31.08.2007
Beiträge: 179
mqs befindet sich auf einem aufstrebenden Ast
Standard

jo die kenn ich ja, aber hab einen denkfehler bezügl auslese query
mqs 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
verwandte Tags finden Simbo Datenbanken 10 07.12.2009 13:03
Logikproblem tags aha! Datenbanken 3 03.10.2009 19:16
[GELÖST] MySQL Einträge per PHP sortieren Pastafari PHP Tipps 2009 3 25.09.2009 10:19
Dynamische Meta Tags für SEO sdvs PHP Tipps 2009 6 17.06.2009 15:43
[Erledigt] 50 Einträge und dann weiter klicken und wieder 50 Einträge stallone PHP Tipps 2009 7 18.04.2009 20:31
Datenbank Einträge Offline Setzen... noxx Datenbanken 9 25.01.2009 12:32
OT Diskussion [php] Tags Hinweis nikosch Off-Topic Diskussionen 45 22.09.2008 23:12
Datenbank einträge auslesen Culutio PHP Tipps 2006 2 03.12.2006 16:13
Anzahl der Einträge einer MySQL-Tabelle Datenbanken 8 19.06.2006 19:14
Einträge löschen // Datum Kein Genie PHP Tipps 2006 4 20.04.2006 12:48
Anzeigen wenn keine Einträge in Datenbank! c-bass PHP Tipps 2006 6 22.03.2006 13:49
Ähnliche Einträge in der Datenbank finden Datenbanken 3 11.07.2005 12:57
nur neue Einträge laden, alte sollen bleiben PHP Tipps 2005 10 21.02.2005 22:38
Nur 123 Einträge passen in eine DB Tabelle?? Dueperthal PHP Tipps 2004-2 4 28.11.2004 20:32
Hielfe: WIE neue DB Einträge zählen& farbig markieren??? Datenbanken 2 20.07.2004 12:16

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php mysql ähnliche einträge tags, mysql ähnliche einträge finden, ähnliche artikel anzeigen tags mysql, mysql ähnliche einträge in einer spalte finden, php ähnliche tags, mysql ähnliche einträge tags finden, mysql ähnliche einträge mit tags finden, php tags ähnliche seiten, php datenbank nach ähnlichen einträgen, ähnliche tags finden, php \'===\'

Alle Zeitangaben in WEZ +2. Es ist jetzt 10:30 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