Вземане на email от база данни

kitchenbg

Registered
Привет колеги ... дали от ракията или от киселите домати в салатата, но нещо не мога да налучкам един код :roll: ... за какво иде реч
сайта е интегриран със форум, става въпрос за phpBB, така ... в отделна таблица записвам само името на даден потребител ... но сега идва момента в който искам да извадя мейла на този потребител от базата на форума !

някакви идеи и ако може и код съответно :?
 
PHP:
$query = ("SELECT * FROM users WHERE id='$id' LIMIT 1"); 
		$result = mysql_query($query); 
		while($r = mysql_fetch_array($result)) 
		{ 
			$user = $r["user"]; 
			$email = $r["email"];
			$skype = $r["skype"];
			$avatar = $r["avatar"];
			
		}
 
dakata__92 каза:
PHP:
$query = ("SELECT * FROM users WHERE id='$id' LIMIT 1"); 
		$result = mysql_query($query); 
		while($r = mysql_fetch_array($result)) 
		{ 
			$user = $r["user"]; 
			$email = $r["email"];
			$skype = $r["skype"];
			$avatar = $r["avatar"];
			
		}
това като заявка ясно ... но определено не върши работа
 
Ако правилно съм те разбрал записваш Username-а на пторебителя в една таблица за сайта и ти трябва да изведеш неговия E-mail, който се намира в таблицата за потребители на форума значи трябва да е нещо подобно ако ползваш последната версия на phpbb.

PHP:
$username = "username-na-potrebitelq";

$sqlInfo = mysql_query("SELECT `user_email` FROM `phpbb_users` WHERE `username`='".$username."'");
$row = mysql_fetch_array($sqlInfo);

Като $username предполагам, че можеш да го вземеш и затова съм го написал така.
 
Ако съм те разбрал правилно, значи имаш 2 таблици - 1 със потребителите във форума и 1 със имената на потребителите от първата таблица, които служат за сайта? Малко безмислено ми звучи ако е така. Не съм на ти със sql, но мисля, че ако съм те разбрал това ще свърши работа:
Код:
SELECT email FROM `forum` JOIN `site` ON forum.user=site.user and site.user='$user'
където forum е таблицата със данните на потребителите от форума, site е таблицата с имената от сайта, а $user е потребителят чиито email търсиш.
 

Back
Горе