SELFPHP: Version 5.6.9 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



iOS DevCon 2013



Software Architecture Summit 2013


Deine Leidenschaft ist die Unterwasserfoto-grafie?


Dann ist Qozido genau das Richtige für Dich!

Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler ist da!

www.qozido.de

 

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

Fortgeschrittene CSS-Techniken

Fortgeschrittene CSS-Techniken 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 > PHP Grundlagen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 23.01.2009, 15:36:19
Benutzerbild von Swoosh
Swoosh Swoosh ist offline
Junior Member
 
Registriert seit: Oct 2006
Ort: Crailsheim / SHA / Stuttgart
Alter: 21
Beiträge: 388
Swoosh befindet sich auf einem aufstrebenden Ast
Swoosh eine Nachricht über ICQ schicken Swoosh eine Nachricht über MSN schicken
LEFT JOIN und WHERE

Hallo Leute,
ich tu mit LEFT JOIN aus 2 Tabellen mit einer Abfrage auslesen.

Tabellen:
Code:
-- Tabellenstruktur für Tabelle `user_info`
--

CREATE TABLE IF NOT EXISTS `user_info` (
  `ID` int(11) NOT NULL AUTO_INCREMENT,
  `uID` varchar(6) NOT NULL,
  `geburtsdatum` varchar(50) NOT NULL,
  `geschlecht` varchar(1) NOT NULL,
  `dabeiseit` varchar(50) NOT NULL,
  `member` tinyint(1) NOT NULL,
  PRIMARY KEY (`ID`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 ROW_FORMAT=DYNAMIC AUTO_INCREMENT=3 ;

--
-- Daten für Tabelle `user_info`
--

INSERT INTO `user_info` (`ID`, `uID`, `geburtsdatum`, `geschlecht`, `dabeiseit`, `member`) VALUES
(1, '1', '690598800', 'm', '1223589600', 1),
(2, '2', '708559200', 'w', '1232716829', 0);

Code:
-- Datenbank: `hohenlohe`
--

-- --------------------------------------------------------

--
-- Tabellenstruktur für Tabelle `user`
--

CREATE TABLE IF NOT EXISTS `user` (
  `uID` int(6) NOT NULL AUTO_INCREMENT,
  `name` varchar(30) NOT NULL,
  `email` varchar(100) NOT NULL,
  `passwort` varchar(50) NOT NULL,
  PRIMARY KEY (`uID`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 ROW_FORMAT=DYNAMIC AUTO_INCREMENT=3 ;

--
-- Daten für Tabelle `user`
--

INSERT INTO `user` (`uID`, `name`, `email`, `passwort`) VALUES
(1, 'kevinw91', 'test@mail.de', '098f6bcd4621d373cade4e832627b4f6'),
(2, 'utem92', 'test@mail.de', '098f6bcd4621d373cade4e832627b4f6');
Meine Abfrage:
Code:
SELECT * FROM `user` LEFT JOIN `user_info` USING(uID) GROUP BY user.uID
Ich möchte das nur die Spalten ausgelesen werden die bei member TRUE sind!

Wie mach ich das, wenn ich WHERE blabla =1; mach kommt en Fehler

Gruß Swoosh
Mit Zitat antworten
  #2  
Alt 23.01.2009, 16:48:21
Crisps Crisps ist offline
Junior Member
 
Registriert seit: Oct 2008
Beiträge: 274
Crisps befindet sich auf einem aufstrebenden Ast
AW: LEFT JOIN und WHERE

Zitat:
Zitat von Swoosh Beitrag anzeigen
Ich möchte das nur die Spalten ausgelesen werden die bei member TRUE sind!
Was meinst du damit?

Zeigt diese Query das gewünschte Resultat an?
Code:
SELECT u.*
     , i.*
  FROM user AS u 
INNER
  JOIN user_info AS i 
    ON i.uID = u.uID
Mit Zitat antworten
  #3  
Alt 24.01.2009, 16:33:00
Benutzerbild von Swoosh
Swoosh Swoosh ist offline
Junior Member
 
Registriert seit: Oct 2006
Ort: Crailsheim / SHA / Stuttgart
Alter: 21
Beiträge: 388
Swoosh befindet sich auf einem aufstrebenden Ast
Swoosh eine Nachricht über ICQ schicken Swoosh eine Nachricht über MSN schicken
AW: LEFT JOIN und WHERE

die ausgabe so schon die funktioniert auch mit meinem aber ich will das nur die Datensätz ausgegeben werden bei denen bei user_info.member = TRUE ist!!!

Gruß Kevin
Mit Zitat antworten
  #4  
Alt 24.01.2009, 16:44:34
Crisps Crisps ist offline
Junior Member
 
Registriert seit: Oct 2008
Beiträge: 274
Crisps befindet sich auf einem aufstrebenden Ast
AW: LEFT JOIN und WHERE

Zitat:
wenn ich WHERE blabla =1; mach kommt en Fehler
Dann musst du auch sagen was für ein Fehler kommt. Hellsehen kann ich nicht.

Code:
SELECT u.*
     , i.*
  FROM user AS u 
INNER
  JOIN user_info AS i 
    ON i.uID = u.uID
  AND i.member = 1
Funktioniert das?
Mit Zitat antworten
  #5  
Alt 24.01.2009, 17:00:31
Benutzerbild von Swoosh
Swoosh Swoosh ist offline
Junior Member
 
Registriert seit: Oct 2006
Ort: Crailsheim / SHA / Stuttgart
Alter: 21
Beiträge: 388
Swoosh befindet sich auf einem aufstrebenden Ast
Swoosh eine Nachricht über ICQ schicken Swoosh eine Nachricht über MSN schicken
AW: LEFT JOIN und WHERE

Jop. Super. Dankeschön.

Kannst du mir vielleicht bei meinem anderen Problem noch helfen?

Reguläre ausdrücke auf im PHP Grundlagen bereich.

Gruß Kevin
Mit Zitat antworten
  #6  
Alt 24.01.2009, 17:31:06
Benutzerbild von Swoosh
Swoosh Swoosh ist offline
Junior Member
 
Registriert seit: Oct 2006
Ort: Crailsheim / SHA / Stuttgart
Alter: 21
Beiträge: 388
Swoosh befindet sich auf einem aufstrebenden Ast
Swoosh eine Nachricht über ICQ schicken Swoosh eine Nachricht über MSN schicken
AW: LEFT JOIN und WHERE

Wie mach ich das wenn ich noch eine Dritte Tabelle hab, die so aussieht:

Code:
-- Tabellenstruktur für Tabelle `member`
--

CREATE TABLE IF NOT EXISTS `member` (
  `uID` int(11) NOT NULL,
  `status` varchar(50) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

--
-- Daten für Tabelle `member`
--

INSERT INTO `member` (`uID`, `status`) VALUES
(2, 'Mitgründer');
Und ich will das nur die User ausgegeben werden die in der Tabelle Member eingetragen sind.

Gruß Kevin
Mit Zitat antworten
  #7  
Alt 24.01.2009, 17:51:04
Crisps Crisps ist offline
Junior Member
 
Registriert seit: Oct 2008
Beiträge: 274
Crisps befindet sich auf einem aufstrebenden Ast
AW: LEFT JOIN und WHERE

Zitat:
Zitat von Swoosh Beitrag anzeigen
Kannst du mir vielleicht bei meinem anderen Problem noch helfen?

Reguläre ausdrücke auf im PHP Grundlagen bereich.
Sorry, mit RegExp hab ich nichts am Hut, bzw. gehe dem ganzen lieber aus dem Weg. :D

Zitat:
Zitat von Swoosh Beitrag anzeigen
Und ich will das nur die User ausgegeben werden die in der Tabelle Member eingetragen sind.
Code:
SELECT u.*
     , i.*
     , m.*
  FROM user AS u
INNER
  JOIN user_info AS i 
    ON i.uID = u.uID
   AND i.member = 1
INNER
  JOIN member AS m
    ON m.uID = u.uID
* = Mit den Spalten auswechseln die auch wirklich gebraucht werden.
Mit Zitat antworten
  #8  
Alt 25.01.2009, 13:40:37
Benutzerbild von Swoosh
Swoosh Swoosh ist offline
Junior Member
 
Registriert seit: Oct 2006
Ort: Crailsheim / SHA / Stuttgart
Alter: 21
Beiträge: 388
Swoosh befindet sich auf einem aufstrebenden Ast
Swoosh eine Nachricht über ICQ schicken Swoosh eine Nachricht über MSN schicken
AW: LEFT JOIN und WHERE

Funktioniert Wunderbar Danke.

Code:
SELECT u.* , i.* , m.* FROM user AS u INNER JOIN user_info AS i  ON i.uID = u.uID INNER JOIN member AS m ON m.uID = u.uID
Ich brauch alles was abgefragt wird.
Gruß Kevin
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
LEFT JOIN und WHERE klausel KeepOn MySQL 0 21.07.2008 18:12:07
JOIN funktioniert mit WHERE nicht korrekt ? kosh MySQL 6 18.03.2007 16:27:17
4 Tabellen verknüpfen - INNER, OUTER und LEFT Join Franzx MySQL 0 13.11.2006 10:10:51
LEFT JOIN ON a>b und filtern mit MAX ? IChier MySQL 4 05.11.2006 21:23:55
IExplorer <-> Firefox + CSS rsciw HTML, CSS und JavaScript Help! 10 25.09.2006 16:06:34


Alle Zeitangaben in WEZ +2. Es ist jetzt 21:13:59 Uhr.


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


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