从mysql执行unix命令

时间:2010-09-05 20:38:25

标签: php mysql

当我在终端中运行mysql时

我可以执行\! python ~/run.py之类的操作来运行该文件。

然而,当我将其复制到php并执行mysql_query时,它不起作用。

2 个答案:

答案 0 :(得分:4)

您无法在PHP的mysql_query中运行任何 \ 前缀mysql命令。

只能使用有效的SQL命令。

答案 1 :(得分:2)

你做不到。

MySQL控制台中的\!命令由控制台本身提供,而不是由MySQL服务器提供。换句话说,这些命令不会发送到MySQL服务器,而是传递给启动控制台的shell(例如bash)。这是一个方便的快捷方式,但不适用于普通的SQL命令。