[英]selecting from two tables on mysql
I am trying to insert values by selecting from two different tables last inserted values. 我试图通过从两个不同的表中选择最后插入的值来插入值。 This code should work but it gives me error in 'SELECT MAX(users.id).
这段代码应该可以,但是在“ SELECT MAX(users.id)”中给我错误。 I am sure have spelled right.
我确定拼写正确。 What else can be wrong?
还有什么可能是错的?
$query1 = "INSERT INTO post(postid, userid, readornot)
SELECT MAX(post.postid), SELECT MAX(users.id),
:readornot FROM post, users ";
$select1 = $db->prepare($query1); ':readornot' => $readornot ));
$query1 = "INSERT INTO post(postid, userid, readornot)
VALUES (
(SELECT MAX(post.postid) FROM post) p,
(SELECT MAX(users.id) FROM users) u,
:readornot
)";
$select1 = $db->prepare($query1); ':readornot' => $readornot ));
something like this, i think 我想是这样的
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.