[英]MySQL query not working with nested select
下面的代碼似乎不起作用,我不是MySQL專家,但這似乎應該起作用,有什么線索嗎?
if($params['action'] == 'createTab'){
$stmt = $dbh->prepare("
insert into
dashboard_data
(position, user_id)
values
(
(select
max(position) + 1
from
dashboard_data
where
user_id=:userid
),
:userid
)
");
$stmt->bindParam(':userid', $userId);
$stmt->execute();
采用
insert into dashboard_data (position, user_id)
select max(position) + 1, :userid
from dashboard_data
where user_id = :userid
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.