请帮助我发现rename_table脚本中的语法错误。我想要的是将date添加到表名中,但是发生了一些错误。下面是代码:
$date = date('d-m-Y');
$query = "RENAME order TO order".$date;
if(mysql_query($ren)){
...发布于 2014-11-06 19:43:58
因为order是保留关键字,所以您必须对它使用反引号。另外,您执行的查询也是错误的。
if(mysql_query($ren))
^将$ren替换为$query,因为查询存储在变量$query中,而不是$ren中。
所以试着用
$query = "RENAME TABLE `order` TO order".$date;
if(mysql_query($query))发布于 2014-11-06 19:44:26
变化
$query = "RENAME order TO order".$date;至
$query = "RENAME `order` TO `order".$date."`";发布于 2014-11-06 19:44:46
不能使用-符号作为表名,请使用_或dmy格式06nov2014
https://stackoverflow.com/questions/26778622
复制相似问题