此代码无法正常工作
"SELECT * FROM posts WHERE profile='$profile_user'
UNION SELECT * FROM postlikes WHERE username='$profile_user'
ORDER BY date DESC LIMIT 0,20";
我已经尝试过编辑但没有任何改变。只有当我删除UNION并且只使用一个选择时。
这些是我的表
CREATE TABLE posts
(
id int auto_increment primary key,
postcontent varchar(20),
date datetime(30)
);
CREATE TABLE postlikes
(
id int auto_increment primary key,
postid varchar(20),
username varchar(20),
date varchar(30)
);
答案 0 :(得分:2)
使用UNION时,应确保第一个SELECT返回与第二个SELECT
完全相同的列数