MySQL/PHP - 2 Tabellen anfragen

mkoeni1

Erfahrenes Mitglied
Hallo Leute,

ich stehe vor einem Problem und benötige Eure Hilfe.
Ich habe 2 Tabellen:
PHP:
-- 
-- Tabellenstruktur für Tabelle `user`
-- 

CREATE TABLE IF NOT EXISTS `user` (
  `id` int(11) NOT NULL auto_increment,
  `avatar` varchar(255) NOT NULL COMMENT 'Avatar eines Benutzers',
  `username` varchar(255) NOT NULL,
  `email` varchar(255) NOT NULL,
  `password` varchar(255) NOT NULL,
  `time` datetime NOT NULL COMMENT 'angemeldet seit wann',
  `passSend` datetime NOT NULL,
  `login` tinyint(1) NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 COMMENT='Benutzer der Seite' AUTO_INCREMENT=10 ;

und
PHP:
-- 
-- Tabellenstruktur für Tabelle `events`
-- 

CREATE TABLE IF NOT EXISTS `events` (
  `id` int(3) NOT NULL auto_increment,
  `eventTitle` varchar(255) NOT NULL,
  `eventDate` date NOT NULL,
  `eventStartTime` time NOT NULL,
  `eventEndTime` time NOT NULL,
  `eventDesc` varchar(255) NOT NULL,
  `user_id` int(11) NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 COMMENT='buchen des roboters' AUTO_INCREMENT=7 ;

Die Zeilen user.id und events.user_id sind hierbei gleich. Mit welcher Abfrage kann ich erreichen, dass ich die Tabelle events abfragen kann und nur Einträge ausgebe zB mit dem User = 1. Anderst ausgedrückt: Die Tabelle events nach Einträgen abfragen die der user mit der ID 1 besitzt.

PHP:
SELECT enventDate FFROM events (JOIN ?) WHERE events.user_id = 1

Vielen Dank und Gruß
Matze
 
Zuletzt bearbeitet:
Hi,

deiner Fragestellung nach, meinst du folgendes:
PHP:
SELECT `eventDate` FROM events WHERE events.user_id = 1

deiner Überschrift nach zu urteilen aber eher so was:
PHP:
SELECT events.eventDate, user.username FROM `events`,  `user` WHERE user.id = events.user_id AND events.user_id = 1

Gruß

.:lay-z-cow:.
 
Zuletzt bearbeitet:
Zurück