Seite 1 von 1

SQL Abfrage für mehrere Quellen

Verfasst: 13.02.2008 00:03
von issjut
Hallo,
ich möchte bei einer Abfrage gleich zwei quellen abfragen!

Bisher sieht es wie folgt aus (nur eine Quelle):

Code: Alles auswählen

			$sql = 'SELECT user_id, username, user_colour, user_avatar, user_avatar_type, user_avatar_width, user_avatar_height 
				FROM ' . USERS_TABLE . " 
				WHERE user_type <> 2
				AND user_gender = 2
				ORDER BY user_id DESC LIMIT 18";
			$result = $db->sql_query($sql);
möchte aber zusätzlich noch etwas aus der PROFILE_FIELDS_DATA_TABLE abfragen...

wie genau bekomme ich das nun in die query?

Sry absoluter SQL Anfänger

Re: SQL Abfrage für mehrere Quellen

Verfasst: 13.02.2008 01:10
von djchrisnet
Geklaut aus dem User_map_mod.

Kann dir bissl als orientierung dienen!

Code: Alles auswählen

$sql = 'SELECT u.user_id, u.username, u.user_from, u.user_colour, g.user_lat, g.user_long
FROM ' . USERS_TABLE . ' u
LEFT JOIN ' . GEOCODE_TABLE . " g 
ON u.user_from=g.user_from
WHERE u.user_from != ' '
AND u.user_type IN (" . USER_NORMAL . ', ' . USER_FOUNDER . ')';
$result = $db->sql_query($sql);

Verfasst: 13.02.2008 01:10
von Jan500
hi

ungefähr so:
$sql = 'SELECT u.user_id, u.username, u.ser_colour, u.user_avatar, u.user_avatar_type, u.user_avatar_width, u.user_avatar_height, p.*
FROM ' . USERS_TABLE . ' u, ' . PROFILE_FIELDS_DATA_TABLE . ' p
WHERE u.user_type <> 2
AND u.user_gender = 2
ORDER BY u.user_id DESC LIMIT 18';
$result = $db->sql_query($sql);
Jan

Verfasst: 13.02.2008 01:16
von issjut
ok, Prinzip verstanden....

Vielen Dank!!!