在我的PHP代码中,我想选择 num 和 transmiter 这是最后一条记录。然后这两个将被插入另一个表hpc_review。
insert into hpc_review (systemNum,handler) select num,transmiter from hpc_device where
translate='N' and transmiter=".$curr_people." order by num desc limit 1 ;
但它失败了。当我选择以下两种方式时,它工作正常;
insert into hpc_review (systemNum,handler) select num,transmiter from hpc_device order by
num desc limit 1 ;
insert into hpc_review (systemNum,handler) select num,transmiter from hpc_device
where translate='N' and transmiter=".$curr_people." ;
我的代码有什么问题?
谁可以帮助我?
答案 0 :(得分:1)
它很有趣,因为它应该有效。我试过了,
它与where和order关键字完全一致。
因为你没有提到我猜的错误 插入hpc_review(systemNum,handler)从hpc_device中选择num,transmiter,其中translate ='N'和transmiter ='“。$ curr_people。”'order by num desc limit 1; (在$ curr_people varuable中添加了单引号)
请分享您的mysql错误消息