Для рассылки 2 таблицы

premiums

Guest
Для рассылки 2 таблицы

Я прошолся по темам но так и не чего не смог сделать.

Короче мне надо из одной таблице достать все записи (email) а из другой последние 3 новости.

Вот примерно так:

PHP:
$query = "(SELECT email_address FROM 1soft_subscribe) union (SELECT * FROM 1soft_pews WHERE id) ORDER BY id DESC  LIMIT 3)";
$result = mysql_query($query, $dbi);
Но это конечно не работает. Иначе не писал бы)
 

premiums

Guest
(SELECT a FROM tbl_name WHERE a=10 AND B=1)
UNION
(SELECT a FROM tbl_name WHERE a=11 AND B=2)
ORDER BY a LIMIT 10;

$query = "(SELECT email_address FROM 1soft_subscribe)
union
(SELECT * FROM 1soft_pews WHERE id)
ORDER BY id DESC LIMIT 3";
$result = mysql_query($query, $dbi);
и????

Мне просто надо вывести в одном запросе совершенно разные данные из разных двух таблиц.

А то что вы даете линк на http://dev.mysql.com/doc/refman/5.0/en/union.html

Почитайте посты по форуму.... Там ни кому не фига не понятно.
Там люди пишут для таких же как они а не для всех.
 

premiums

Guest
Все всем спс .... Я сделал по свойму


PHP:
$query = "SELECT email_address FROM 1soft_subscribe";
$result = mysql_query($query, $dbi);



	while ( $row = mysql_fetch_assoc ( $result ) )
	{
			print "{$row['email_address']}<br>";


$to .= "{$row['email_address']}, ";


}



$query2 = "SELECT * FROM 1soft_pews WHERE id ORDER BY id DESC  LIMIT 3";
$result2 = mysql_query($query2, $dbi);



	while ( $row = mysql_fetch_assoc ( $result2 ) )
	{

		print $message;
$message .= "{$row['text']}\n\n\n";




}
 
Сверху