sql语句出现异常错误

2016-07-07 15:04 来源:www.chinab4c.com 作者:ecshop专家

$drop_sql = "DROP TABLE IF EXISTS ".$ecs->table($price_table)."";
$db -> query($drop_sql);
$create_sql = "
CREATE TABLE ".$ecs->table($price_table)." (
`id` int(11) NOT NULL auto_increment,
`user_id` int(11) NOT NULL,
`goods_id` int(11) NOT NULL,
`user_price` decimal(10,2) default '0.00',
`sale_price` decimal(10,2) default '0.00',
`join_price` decimal(10,2) default '0.00',
`wholesale` decimal(10,2) default '0.00',
`goods_sort` int(11) default '0',
PRIMARY KEY(`id`)
) ENGINE=MyISAMDEFAULT CHARSET=utf8 AUTO_INCREMENT=3 ;
";
就这两个SQL语句在外面单独执行是正常,当我放在USER.PHP里面时就出现错误了,
错误信息:Parse error: syntax error, unexpected T_VARIABLE in 、、、
始终没找到原因,还请指教!

回答:
您 用 echo $create_sql; die();

看一下 SQL语句,如果有必要在 PHPMyAdmin 里确认一下,不就知道了

echo一下你的SQL语句

SQL语句ECHO出来或在数据库里直接执行都没问题呢,但放在此处就坏了,此代码上面的都能正常执行

各位不好意思啊,问题找到了,犯了一个低级错误,前面的变量掉了东西,谢谢各位了!