MySQL查询可以在命令行中正常运行,但是在php中运行时却报错

埃里克·索德斯特伦(Erik Soderstrom)

当我在linux服务器命令行上运行它时,我有一个运行良好的查询,但是当我尝试通过php执行我时,它将引发php错误。

SELECT h.timestamp, d.valueparam, r.label, r.dataUnit 
FROM EventData d, EventHeader h, EventKeyReference r 
WHERE h.id = d.eventHeader_id AND h.serialNumber=$serialnumber 
AND d.keyParam='G002' AND r.EventKey = 'G002' 
ORDER BY h.timestamp DESC LIMIT 1;

它给了我这个错误:

您的SQL语法有误;检查与您的MySQL服务器版本相对应的手册,以在'AND d.keyParam ='G002'AND r.EventKey ='G002'附近使用正确的语法,在第1行按h.timestamp DESC LIMIT 1排序

有人知道怎么了吗?

太平

我的猜测:$serialnumber是空的,您的查询是:

SELECT h.timestamp, d.valueparam, r.label, r.dataUnit 
FROM EventData d, EventHeader h, EventKeyReference r 
WHERE h.id = d.eventHeader_id AND h.serialNumber=
                                               // ^-- error here
AND d.keyParam='G002' AND r.EventKey = 'G002' 
ORDER BY h.timestamp DESC LIMIT 1;

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从命令行运行时,简单的PowerShell脚本拒绝写入文件,但在ISE中可以正常工作

来自分类Dev

MYSQL查询使用PHP非常慢,但是在phpMyAdmin和命令行中却很快

来自分类Dev

MKL示例代码可以使用cmake正常编译,但是在运行时崩溃

来自分类Dev

“ps -ef”在php脚本与命令行中运行时返回不同的结果

来自分类Dev

Java类可以在IntelliJ中正常运行,但不能从命令行运行

来自分类Dev

在 Delphi 中运行时如何运行命令行程序并发送密钥?

来自分类Dev

bash:在cron作业中使用scp失败,但是从命令行运行时成功运行

来自分类Dev

守护程序/etc/init.d/作为守护程序运行时出错,但脚本可以从命令行正常运行

来自分类Dev

从终端或命令行运行时获取路径

来自分类Dev

从vba运行时命令行不起作用

来自分类Dev

从命令行运行时出现ModuleNotFoundError

来自分类Dev

命令行或.exe中的Python程序给出了MemoryError,但是在Spyder IDE中可以正常工作

来自分类Dev

从命令行运行时出现Python3 ModuleNotFoundError,但是如果我进入外壳程序就可以工作

来自分类Dev

从命令行运行时出现Python3 ModuleNotFoundError,但是如果我进入外壳程序就可以工作

来自分类Dev

作为服务运行时,Teamcity无法启动,但是实际命令可以正常工作

来自分类Dev

shopt在命令行中工作,在脚本中运行时找不到

来自分类Dev

shopt在命令行中工作,在脚本中运行时找不到

来自分类Dev

Xcode正常运行时,Swift命令行无法正常工作-找不到repl_swift

来自分类Dev

PHPUnit:在命令行中运行时,显示代码覆盖率吗?

来自分类Dev

在Qt Creator与命令行中编译C ++项目-生成的.exe不同的运行时

来自分类Dev

OSX使命令行应用程序在运行时在Dock中显示图标

来自分类Dev

尝试在命令行中运行时,javascript 程序的输出为“未定义”

来自分类Dev

从命令行运行而不是在Netbeans IDE中运行时,Maven Java应用程序崩溃

来自分类Dev

sql server作业失败,但是在手动运行时可以工作

来自分类Dev

WCF服务在iis express下运行时可以完美运行,但是在具有虚拟目录的本地IIS下运行时,相同的服务将无法正常工作

来自分类Dev

运行命令行进程并在该进程仍在运行时获取输出?

来自分类Dev

为什么从命令行运行时导入失败,而从PyCharm运行则导入成功?

来自分类Dev

Selenium测试在由Jenkins运行时失败,但在命令行运行时成功

来自分类Dev

Selenium测试在由Jenkins运行时失败,但在命令行运行时成功

Related 相关文章

  1. 1

    从命令行运行时,简单的PowerShell脚本拒绝写入文件,但在ISE中可以正常工作

  2. 2

    MYSQL查询使用PHP非常慢,但是在phpMyAdmin和命令行中却很快

  3. 3

    MKL示例代码可以使用cmake正常编译,但是在运行时崩溃

  4. 4

    “ps -ef”在php脚本与命令行中运行时返回不同的结果

  5. 5

    Java类可以在IntelliJ中正常运行,但不能从命令行运行

  6. 6

    在 Delphi 中运行时如何运行命令行程序并发送密钥?

  7. 7

    bash:在cron作业中使用scp失败,但是从命令行运行时成功运行

  8. 8

    守护程序/etc/init.d/作为守护程序运行时出错,但脚本可以从命令行正常运行

  9. 9

    从终端或命令行运行时获取路径

  10. 10

    从vba运行时命令行不起作用

  11. 11

    从命令行运行时出现ModuleNotFoundError

  12. 12

    命令行或.exe中的Python程序给出了MemoryError,但是在Spyder IDE中可以正常工作

  13. 13

    从命令行运行时出现Python3 ModuleNotFoundError,但是如果我进入外壳程序就可以工作

  14. 14

    从命令行运行时出现Python3 ModuleNotFoundError,但是如果我进入外壳程序就可以工作

  15. 15

    作为服务运行时,Teamcity无法启动,但是实际命令可以正常工作

  16. 16

    shopt在命令行中工作,在脚本中运行时找不到

  17. 17

    shopt在命令行中工作,在脚本中运行时找不到

  18. 18

    Xcode正常运行时,Swift命令行无法正常工作-找不到repl_swift

  19. 19

    PHPUnit:在命令行中运行时,显示代码覆盖率吗?

  20. 20

    在Qt Creator与命令行中编译C ++项目-生成的.exe不同的运行时

  21. 21

    OSX使命令行应用程序在运行时在Dock中显示图标

  22. 22

    尝试在命令行中运行时,javascript 程序的输出为“未定义”

  23. 23

    从命令行运行而不是在Netbeans IDE中运行时,Maven Java应用程序崩溃

  24. 24

    sql server作业失败,但是在手动运行时可以工作

  25. 25

    WCF服务在iis express下运行时可以完美运行,但是在具有虚拟目录的本地IIS下运行时,相同的服务将无法正常工作

  26. 26

    运行命令行进程并在该进程仍在运行时获取输出?

  27. 27

    为什么从命令行运行时导入失败,而从PyCharm运行则导入成功?

  28. 28

    Selenium测试在由Jenkins运行时失败,但在命令行运行时成功

  29. 29

    Selenium测试在由Jenkins运行时失败,但在命令行运行时成功

热门标签

归档