php问题:为什么这样的sql语句没有执行成功?

我修改了PHP程序,需要把数据库更新两个字段,在创建一个数据库。于是在php页面中编辑sql语句执行,来创建数据库。在本地的电脑上测试成功了,然后将页面传入FTP目录中,... 我修改了PHP程序,需要把数据库更新两个字段,在创建一个数据库。于是在php页面中编辑sql语句执行,来创建数据库。在本地的电脑上测试成功了,然后将页面传入FTP目录中,发现sql没有执行,代码如下:

$sql="CREATE TABLE `jiaju_class_small_class` (
`jiaju_small_class_id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY COMMENT '家具小类型主键',
`jiaju_small_class_name` VARCHAR( 30 ) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL COMMENT '家具类型名称',
`jiaju_small_id` INT NOT NULL COMMENT '家具类型ID'
) ENGINE = MYISAM ";

MySqlDBHelper::noquery($sql);
。sql应该没什么问题,我感觉应该是在PHP服务器的问题。谁能解释解释一下这是怎么回事吗?
noquery()这个方法也没问题,删除记录和修改记录的操作都试过,能成功。
展开
 我来答
马可财经
2012-02-24 · TA获得超过742个赞
知道小有建树答主
回答量:445
采纳率:0%
帮助的人:261万
展开全部
只能通过以下方面来出主意,你都查一查,最好是用相同的环境测试:
1、php文件编码问题
2、mysql帐号权限问题
3、数据库字符集默认设置
4、既然本地能通过,那说明noquery没有任何问题。那就直至使用php的mysql_query做个测试案例,打印出error number
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式