とfalseを返すかなり簡単なコードです:MySQLのRENAMEはいつもここでのmysql_query
$query = "RENAME TABLE myOldTableName TO myNewTableName";
$is_ok = mysql_query($query);
echo ($is_ok) ? "Rename OK" : "Rename aborted";
しかし、それは "名前の変更が中止され、" プリントをalwayls。
私は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興味深い、私はもう一度テストをします。 –