请帮我在rename_table脚本中发现语法错误。我想要的是为表名添加日期,但出了点问题。 现在这里是代码:
$date = date('d-m-Y');
$query = "RENAME order TO order".$date;
if(mysql_query($ren)){
...
答案 0 :(得分:1)
您必须使用order
的反引号,因为它是保留关键字。你也错误地执行了查询。
if(mysql_query($ren))
^
将$ren
替换为$query
,因为您的查询存储在变量$query
中,而不是$ren
..
请尝试使用
$query = "RENAME TABLE `order` TO order".$date;
if(mysql_query($query))
答案 1 :(得分:1)
更改
$query = "RENAME order TO order".$date;
到
$query = "RENAME `order` TO `order".$date."`";
答案 2 :(得分:0)
您无法使用 - 签名作为表名,使用_或dmy格式06nov2014
答案 3 :(得分:0)
试试这个
$date = date('d-m-Y');
$query = "RENAME `order` TO `order".$date."`";
if(mysql_query($ren))