如何通过结果插入一个空表来选择where和order by(PHP mysql)

时间:2017-07-24 05:22:36

标签: php mysql

在我的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." ;

我的代码有什么问题?
 谁可以帮助我?

1 个答案:

答案 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错误消息