今天一个神一般的问题纠结了我一天。。
那就是Mysql创建table的时候,语法问题。
本来是想做个ip记录模块的,结果时间都浪费在这里了。接下来是高能重点!!!!
$info = "CREATE TABLE ips ( number int NOT NULL AUTO_INCREMENT, PRIMARY KEY(number), ip varchar(30) )"; mysql_query($info,$sql);
上面这是修改后正确的代码(其中一个原来出错的部分),先来猜猜原来是哪里出错了呢~~~~
希望这是大多数人都遇到过的问题,接下来公布答案。。
那就是ip varchar(30)这个了,不得不说mysql解析的智能程度还不够,我只是在最后加了个,而已,它就不认爹了【也就是ip varchar(30),】
接下来是错误版
$info = "CREATE TABLE ips ( number int NOT NULL AUTO_INCREMENT, PRIMARY KEY(number), ip varchar(30), //←注意这个悲催的逗号,难道逗号后面没有参数它就不能当作空参数吗!执行到这里就直接当作错误跳过了【坑爹呐!!!(掀桌子)】 )"; mysql_query($info,$sql);
值得庆幸的是。。我终于发现并解决了这个问题。ip记录模块还有希望的说喵~~
本文发布于 https://luojia.me
本站文章未经文下加注授权不得拷贝发布。