# 字段 类型 空 默认 1 id int(10) 否 无 AUTO_INCREMENT
2 item_id int(11) 否 无
3 item_id2 int(10) 是 NULL
4 title varchar(100) 否 无
5 keywords varchar(20) 是 NULL
6 content text 否 无
7 autor varchar(25) 是 NULL
8 clicks int(10) 是 NULL
9 isdel int(2) 否 0
10 issub int(11) 否 0
11 time datetime 否 无
12 style int(2) 否 1
13 sourse varchar(100) 是 NULL
14 xg_id int(11) 是 NULL
15 is_vip int(2) 否 0 这样一张articl表,如下插入语句,不知道哪里错了,求指点:mysql_query("insert into articl(item_id,item_id2,title,keywords,content,time,style,sourse,xg_id,is_vip) values ($item_id,$item_id2,'$title','$key','$content',now(),$style,'$resource',$xg_id,$is_vip)")or die(mysql_error());出错:You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''啊啊吖','','啊啊吖',now(),1,'',,)' at line 1insert into articl(item_id,item_id2,title,keywords,content,time,style,sourse,xg_id,is_vip) values (1,,'啊啊吖','','啊啊吖',now(),1,'',,)
2 item_id int(11) 否 无
3 item_id2 int(10) 是 NULL
4 title varchar(100) 否 无
5 keywords varchar(20) 是 NULL
6 content text 否 无
7 autor varchar(25) 是 NULL
8 clicks int(10) 是 NULL
9 isdel int(2) 否 0
10 issub int(11) 否 0
11 time datetime 否 无
12 style int(2) 否 1
13 sourse varchar(100) 是 NULL
14 xg_id int(11) 是 NULL
15 is_vip int(2) 否 0 这样一张articl表,如下插入语句,不知道哪里错了,求指点:mysql_query("insert into articl(item_id,item_id2,title,keywords,content,time,style,sourse,xg_id,is_vip) values ($item_id,$item_id2,'$title','$key','$content',now(),$style,'$resource',$xg_id,$is_vip)")or die(mysql_error());出错:You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''啊啊吖','','啊啊吖',now(),1,'',,)' at line 1insert into articl(item_id,item_id2,title,keywords,content,time,style,sourse,xg_id,is_vip) values (1,,'啊啊吖','','啊啊吖',now(),1,'',,)
解决方案 »
- 用php生成了excel表格,如何将表格的灰色背景框去掉(用代码实现)
- Lost connection to MySQL server during query帮忙
- PHP中的mysql_fetch_assoc()函数
- 请教关于preg_replace替换的问题
- 用fopen访问http出错的问题!
- 创造世界上最简单的------php开发模式
- 大家能帮我看一看这个网站点播错在那里?
- 帮忙解决一下数据库的读取的问题(很奇怪)
- 谁可以说明一下cookie 和 session 的用法。
- session_start()用在什么地方?那位大虾能提供session在程序中(程序之间的调用)的详细用法?
- 求助php的多层if问题 (如何精简)
- 数据库乱码的问题0
不管是不是字符串类型的变量,都用单引号包围起来为妥
都用''后试了下,还是不行诶、、、
insert into articl(item_id,item_id2,title,keywords,content,time,style,sourse,xg_id,is_vip) values ('1','','111','','1111',now(),'1','','','')Incorrect integer value: '' for column 'item_id2' at row 1
item_id2明明是可以为空的,为什么提示不合法数据?
既然是int类型,那么默认值就应该是int,而不是null。
我把int型的都改为char型,就可以了,那为什么int型为空时 不能是null呢?我记得我们上课讲的是可以为空的啊
最后的 逗号两边对应的是
xg_id,is_vip
值呢,到哪去了?
要写作
...,'$xg_id','$is_vip')