sql error“语法错误或访问冲突:1064”

w8ntj3qf  于 2021-07-29  发布在  Java
关注(0)|答案(1)|浏览(439)

**结束。**此问题需要详细的调试信息。它目前不接受答案。
**想改进这个问题吗?**更新问题,使其成为堆栈溢出的主题。

11个月前关门了。
改进这个问题
获取(语法错误或访问冲突1064)不知道是什么问题。为什么我会犯这个错误?我想我的语法和日期有问题
以下是出现错误的屏幕:

我的代码:

  1. $sql = "SELECT ds.id
  2. FROM documents ds
  3. INNER JOIN institutions_if ib on ds.to_inst_id = ib.id
  4. INNER JOIN documents_log dl on ds.id = dl.doc_id
  5. WHERE
  6. ds.to_inst_id in :insts
  7. AND DATE(FROM_UNIXTIME(dl.timestamp)) = '2014-12-31' // <======== ERROR HERE!!!!!
  8. AND ds.status in ('sent','received','accepted','archived')
  9. AND ds.template_id = :template1
  10. AND NOT EXISTS (
  11. SELECT id FROM documents dr
  12. WHERE
  13. dr.reply_to = ds.id
  14. and dr.template_id = :template2
  15. and dr.status in ('sent','received','accepted','archived')
  16. and dr.to_inst_id in :insts
  17. );";
  18. $result = db_query($sql, array(
  19. ':insts' => institution_children_plan('[237, 279, 373]'),
  20. ':template1' => DocumentTemplate::get_template_by_handler('disp_suspend_operat_cont'),
  21. ':template2' => DocumentTemplate::get_template_by_handler('comun_anul_disp_susp_oper')
  22. ));
k97glaaz

k97glaaz1#

你错过了内容中第一个左右的()

  1. WHERE ds.to_inst_id in (:insts)

所以你在下一个和

相关问题