php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 16.12.2004, 18:49  
Gast
 
Beiträge: n/a
Standard Subquery kurios..wie gehts richtig?

Hi, ich hab ein Problem mit einem Forum, das ich gerade schreibe.

Folgendes:
Habe 2 datensätze: memb_dat und for_dat.

memb_dat hat die einträge: name,pass,signat,mail
for_dat hat die Einträge: name,post,datum

ich habe versucht das mit einem subquery hinzukriegen(hab die aktuelle mysql version )
Bin glaub zu stupide um das hinzukriegen

Jetz will ich den Post ausgeben und ans ende von jedem post den namen und signatur ausgeben.

Hab schon die tutorials stundenlang studiert, komm aber nicht drauf .

Hab in etwa sowas:
mysql_connect();
mysql_select_db("data");
$sql = ("select * from for_dat where name = (select name,sinat from memb_dat)");

sieht irgendwie grauenhaft aus datt query
Kann mir das jemand irgendwie richtig hinbiegen? Wäre nett
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 16.12.2004, 19:14  
Erfahrener Benutzer
 
Registriert seit: 29.10.2004
Beiträge: 1.781
derHund
Standard

probiers mal mit nem JOIN
__________________
derHund ist offline  
Alt 16.12.2004, 19:19  
Benutzer
 
Registriert seit: 23.07.2004
Beiträge: 59
mrSpok
Standard

hi


select * from for_dat
inner join memb_data on for_data.name=memb_dat.name
where 1

oder mit left bzw. right join

greetz
mrSpok ist offline  
Alt 17.12.2004, 04:49  
Erfahrener Benutzer
 
Registriert seit: 04.12.2004
Beiträge: 129
Ratte78
Standard -

Ein Join ist aus Performance-Gründen immer vorzuziehen.
Zu deinem Subselect: Der Subselect darf nur EINEN Wert zurückgeben. Sonst kann die WHERE = -Klausel ja schlecht funktionieren.
__________________
Jede Lösung verändert das Problem.
Ratte78 ist offline  
Alt 04.01.2005, 20:24  
Gast
 
Beiträge: n/a
Standard Thx

Jupp, der Joint ..ähh ..JOIN hat meinem Skript gutgetan THX funktioniert perfekt
 
 


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
PHP richtig lernen! TeazY PHP Tipps 2008 5 01.02.2008 21:50
[Erledigt] Modularisierung: Wie macht man es richtig? PHP-Fortgeschrittene 1 12.03.2006 16:00
UNION in einem Subquery Datenbanken 0 26.10.2005 13:24
[Erledigt] Lieg ich da richtig? Datenbanken 4 31.08.2005 13:21
Select-Abfrage technisch richtig PHP Tipps 2005-2 5 28.07.2005 11:40
[Erledigt] VARIABLEN WERDEN NICHT RICHTIG VERARBEITET!!!! HILFE PHP Tipps 2005-2 6 02.07.2005 18:32
PHP funktioniert nicht richtig?! PHP Tipps 2005-2 26 11.06.2005 09:05
Variable wird nicht richtig übergeben PHP Tipps 2005 17 16.01.2005 16:51
geechoter button funktioniert nicht richtig Crypi HTML, Usability und Barrierefreiheit 10 29.12.2004 19:08
[Erledigt] Select Statement mit exists subquery Datenbanken 5 09.12.2004 10:24
[Erledigt] imap_body RICHTIG ausgeben (mit allen Sonderzeichen usw.) PHP-Fortgeschrittene 3 08.09.2004 02:33
[Erledigt] Perl richtig installiert oder falsch ? testen aber wie ? c01001 Server, Hosting und Workstations 2 31.08.2004 22:37
Subquery nötig? Stümper Datenbanken 7 31.08.2004 11:29
Formular, welches prüft, ob eingegebene Antwort richtig.... PHP Tipps 2004 10 15.08.2004 22:18
Zeit wird nicht richtig angezeigt ... PHP Tipps 2004 8 18.07.2004 16:14

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
modularisierung durch subqueries...., modularisierung durch subqueries.

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