0
我已经编写了下面的代码,看看客户端是否处于特定状态,如果它具有特定值,则退出。我已经测试了查询和syslog所有传入的变量,以确保它们不是空的,但是,exec命令的返回值是1,$ out是空的。PHP MySQL执行命令不起作用
exec('/usr/bin/mysql --defaults-extra-file=database-user.cnf my_db -e "SELECT client_state FROM my_table WHERE transfer_id = '.$transfer_id.' AND client_id = '.$cid.'"', $out, $ret);
if($out == 15)
{
syslog(LOG_INFO, "Transfer to client ".$client->getName()." has already been completed on this transfer")
exit(EXIT_OK);
}
东阳输出为空,将跳过我的if语句,任何想法,为什么这个命令不起作用,为什么输出是空的。