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語句,任何想法,爲什麼這個命令不起作用,爲什麼輸出是空的。