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')";