[英]selecting from two tables on mysql
我試圖通過從兩個不同的表中選擇最后插入的值來插入值。 這段代碼應該可以,但是在“ SELECT MAX(users.id)”中給我錯誤。 我確定拼寫正確。 還有什么可能是錯的?
$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 ));
我想是這樣的
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.