当我在终端中运行mysql时
我可以执行\! python ~/run.py
之类的操作来运行该文件。
然而,当我将其复制到php并执行mysql_query时,它不起作用。
答案 0 :(得分:4)
您无法在PHP的mysql_query
中运行任何 \ 前缀mysql命令。
只能使用有效的SQL命令。
答案 1 :(得分:2)
你做不到。
MySQL控制台中的\!
命令由控制台本身提供,而不是由MySQL服务器提供。换句话说,这些命令不会发送到MySQL服务器,而是传递给启动控制台的shell(例如bash)。这是一个方便的快捷方式,但不适用于普通的SQL命令。