Вот довольно простой код:Mysql ПЕРЕИМЕНОВАТЬ всегда возвращает ложь с mysql_query
$query = "RENAME TABLE myOldTableName TO myNewTableName";
$is_ok = mysql_query($query);
echo ($is_ok) ? "Rename OK" : "Rename aborted";
Но alwayls печать "Rename прервана".
я нашел на php.net:
When processing a RENAME TABLE query, PHP apparently always returns false,
no matter if the query was successfully processed or not.
Я попытался mysql_affected_rows
, но не работает .. Любая идея, чтобы знать, если переименовать работал или нет? (без другого запроса, например SELECT
, или SHOW TABLES
и т. д.).
Спасибо!
Вы посмотрели файл журнала. – Toto
Я смущен, как показано ниже. Ссылка говорит, что она вернется ** TRUE ** http://ruleant.blogspot.com/2009/03/rename-multiple-tables-in-mysql.html –
@FahimParkar Wow , интересно, я буду делать тесты еще раз. –