Mysql 从2个不同的表中选择2个不同的列

Mysql 从2个不同的表中选择2个不同的列,mysql,sql,select,Mysql,Sql,Select,我试图从表news中选择两个不同的列(newsID,从表movies中选择movID),这样我就可以使用mysql\u num\u rows来获取这些条件下的项目 我用下面的代码尝试了这个,但它不起作用。我怎样才能修好它 $queryy="SELECT newsID FROM ".PREFIX."news WHERE published='1'"; $queryy="UNION (SELECT movID FROM ".PREFIX."movies WHERE activated='2')";

我试图从表
news
中选择两个不同的列(
newsID
,从表
movies
中选择
movID
),这样我就可以使用
mysql\u num\u rows
来获取这些条件下的项目

我用下面的代码尝试了这个,但它不起作用。我怎样才能修好它

$queryy="SELECT newsID FROM ".PREFIX."news WHERE published='1'";
$queryy="UNION (SELECT movID FROM ".PREFIX."movies WHERE activated='2')";
$all=safe_query($queryy);

$gesamt=mysql_num_rows($all);

您正在用第二个赋值覆盖变量。在一个字符串分配中完成所有操作:

$queryy = "SELECT newsID FROM ".PREFIX."news WHERE published='1'
           UNION (SELECT movID FROM ".PREFIX."movies WHERE activated='2')";