Я пытаюсь запустить следующую строку из моего PHP скрипт:уронить одну таблицу MySQL из командной строки
for($i=0;$i<count($table_list);$i++){
$command1='mysql -h' .$mysqlHostName .' -u' .$mysqlUserName .' -p' .$mysqlPassword .' ' .$mysqlDatabaseName .' DROP TABLE `'.$table_list[$i].'`';
exec($command1);
}
массив с именами таблиц уже созданных ранее.
Ничего не происходит, таблица не падает. Конечно, функция exec() включена.
Когда я пытаюсь запустить следующую команду из консоли, я просто получить инструкции о том, как использовать команду MySQL (так же, как если бы я использовал mysql -?
):
mysql -hlocalhost -uUSERNAME -pPASSWORD DATABASENAME DROP TABLE products
Я также попытался поставить имя таблицы в кавычки , но одно и то же ... нет.
Может кто-нибудь скажет мне, что мне здесь не хватает?
, так как вы используете PHP, почему бы просто не использовать PHP библиотеку MySQL удалить таблицу? – hawshy
@ Я хочу быть честным - я понятия не имею. Весь скрипт был построен более года назад и работал отлично, пока мы не перешли на новый сервер 2 недели назад. Я думаю, что была причина, по которой она была построена таким образом, но я не могу вспомнить ... – user1078494
Я думаю, вам следует преобразовать вместо этого вместо скрипта таблицы рассылки php. – hawshy