php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 28.06.2007, 15:56  
Neuer Benutzer
 
Registriert seit: 28.06.2007
Beiträge: 9
FleyerShaver
Standard Zwei Datenbanken gegenseitig überprüfen

Hallo, ich bin mir nicht Sicher ob der TItel so gut beschreibt was ich meine, deshalb versuche ich es hier möglichst gut zu erklären. Wenn ihr irgentetwas von meiner Frage nicht verstanden habt, dann fragt einfach.
Also ich habe zwei Datenbanken gc_text und gc_text_favoriten.
Hier ist der Aufbau der beiden Datenbanken:
gc_text:
lid | catid | text
1 | 2 | irgentein Text
2 | 5 | noch ein Text
gc_text_favoriten:
id | userid | textid
1 | 1 | 2
2 | 3 | 1
Die Datei wird so aufgerufen: text.php?cat=2
$_GET['cat'] soll nachher zur spalte catid passen.
In der Variable $user['id'] ist die id des User gespeichert.
Jetzt möchte ich folgende Abfrage hinbekommen: Zeige allen Inhalt aus gc_text an welche als textid zu gc_text_favoriten und wo auch noch die userid die ist, welche in der Variable $user['id'] steht.
Es tut mir leid wenn ich es etwas undeutlich beschrieben habe.
Ich freue mich jetzt schon auf eure Antworten.
FleyerShaver ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 28.06.2007, 16:09  
Erfahrener Benutzer
 
Registriert seit: 17.01.2006
Beiträge: 468
Slava
Standard

ich habe nicht ganz verstanden nach welche spallte die tabellen mit einanderen gebunden sind.
ist textid=lid oder textid=lid oder textid=catid?
__________________
Slava
http://bituniverse.com
Slava ist offline   Mit Zitat antworten
Alt 28.06.2007, 16:11  
Neuer Benutzer
 
Registriert seit: 28.06.2007
Beiträge: 9
FleyerShaver
Standard

in der textid stehen die lid
FleyerShaver ist offline   Mit Zitat antworten
Alt 28.06.2007, 20:26  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Hallo und willkommen hier im Forum
Dein Titel ist insofern schlecht, da es sich wohl eher um Datenbank-Tabellen handelt, als um Datenbanken selbst. Aber macht nichts, bis dahin habe ich dein Posting verstanden.
Danach hört es aber auf, vor allem weil ich nicht weiß was gc und lid heißt und was du überhaupt vorhast. Ich habe da Schwierigkeiten, so abstrakte Fragen konkret zu beantworten.

Reden wir doch mal deutsch:
Du hast zwei Tabellen, gc_text speichert Textbausteine, deren ID = lid, deren Kategorie = catid (hier offenbar irrelevant) und deren Text = text ist.
Dann kann ein User sich noch Favoriten auswählen und jetzt möchtest du genau diese Favoriten auswählen? Ist das in etwa richtig?

Dann musst du zunächst alle Einträge aus gc_text_favoriten auswählen, deren userid = $user['id'] ist:
Code:
SELECT *
FROM gc_text_favoriten
WHERE userid = $user['id']
Dazu joinst du gc_text
Code:
SELECT *
FROM gc_text_favoriten AS f
INNER JOIN gc_text AS t
ON t.lid = f.textid
WHERE userid = $user['id']
Kommt das hin?
Gruß, c
Zergling-new ist offline   Mit Zitat antworten
Alt 28.06.2007, 21:15  
Neuer Benutzer
 
Registriert seit: 28.06.2007
Beiträge: 9
FleyerShaver
Standard

Der Code hab ich eingebaut aber er funktioniert nicht so ganz
@Zergling: gc_ hab ich bei allen Tabellen die dazu gehören als Präfix genommen.
Also ich wollte das oben verallgemeinern weil ich dachte es wird komplizierter wenn ich es anders erkläre.
Ich habe hier Mal eine Szikke gemacht wie es später aussehen soll.

Also die Datenbanken sehen genau so aus:
gc_arcade_games:
lid | catid | title | icon | beschreibung
gc_arcade_favoriten:
id | gameid | userid
Es handelt sich um ein Favoritensystem. In der $userdata['user_id'] ist die id des Benuztzers das sich gerade eingeloggt hat. Nun klickt er auf Favoriten. Dann soll ein Favoritensystem aufgebaut werden, was ungefähr so wie auf dem Bild aussieht. wenn man auf cat 1 oder 2 usw. klickt kommt man zu meinefavoriten.php?catid=1 1 steht für die Kategorie die angeklickt wurde. So weit ist alles einfach zu programmieren. Nun möchte ich die Spiele die in der Kategorie vorhanden sind für die Kategorien errechnen und sie dann mit mysql_num_rows ausgeben. Wäre so wenn mir jemand dazu nur einen Query mit einer kleinen Beschreibung posten könnte.
Ich hoffe ich habe es jetzt gut erklärt.
FleyerShaver ist offline   Mit Zitat antworten
Alt 28.06.2007, 23:36  
Erfahrener Benutzer
 
Registriert seit: 17.01.2006
Beiträge: 468
Slava
Standard

beschreibung
http://www.sql-und-xml.de/sql-tutori...-mit-join.html
sonnst wenn dir das zu viel ist, dann kannst du auch in Gesuche-Forum ein Jobangebot machen.
__________________
Slava
http://bituniverse.com
Slava 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
Datenbanken von Windows zu Linux ApfeL Server, Hosting und Workstations 1 12.04.2006 20:31
ID übergeben aus 2 verschiedenen Datenbanken toko1284 PHP Tipps 2006 8 22.03.2006 21:29
Abfrage und vergleich aus 2 Datenbanken Unkaputtbar2 Datenbanken 2 09.02.2006 12:10
SELECT über mehrere Datenbanken? Transmitter Datenbanken 10 29.01.2006 13:30
2 Datenbanken abfragen Boennchen Datenbanken 7 16.01.2006 13:57
Mysql Datenbanken verknüpfen oder so +g+ PHP Tipps 2005-2 3 29.10.2005 15:36
Eine Datenbank - Viele Tabellen oder mehrere Datenbanken? nicobischof Datenbanken 3 20.10.2005 15:36
große Datenbanken sichern PHP Tipps 2005-2 4 06.09.2005 16:31
Zwei Datenbanken auslesen PHP Tipps 2005-2 5 09.08.2005 17:05
Andere Datenbanken als MySQL PHP Tipps 2005-2 3 15.07.2005 14:05
mehrere Datenbanken oder lieber nur eine die... Crypi Datenbanken 2 09.07.2005 12:03
[Erledigt] MSSQL Datenbanken auslesen Off-Topic Diskussionen 4 01.06.2005 00:41
[Erledigt] Mehrere Datenbanken auf verschiedenen Servern Datenbanken 2 15.05.2005 22:28
PHP und MySQL Datenbanken GELight Datenbanken 3 25.12.2004 09:56
Mehrere Datenbanken ansprechen PHP-Fortgeschrittene 8 14.09.2004 20:56


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

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.