问题出在哪里? $Y1 改成 '$Y1',$Y2 改成 '$Y2',...不管是int还是varchar都用单引号括起来 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不对的吧。好象INT的不用单引号的,VARCHAR的必须要的。我这个试验过的。 建议你把引号都去了!SQL语句里面的变量都用{}括起来! 整型是可以不需要引号,但是用引号也是对的,而且比不用好,因为$Y1如果传过来是空值,那么...,$Y1,... 转义以后就是...,,...,这就错了,而用单引号就是..., '', ... 就不会错了,数据库会自动采用该字段的default值。用引号可以避免空值产生的错误。建议输出错误信息:mysql_query("...") or die(mysql_error());To cokieyang(西北狼):你说的{}是将里面的$变量替换成内容,跟SQL语句的形式无关,字符串内容就是要用单引号括起来的,整型可以用也可以不用。 你可以在这页面加上<? ini_set($display_errors,1) ?>,看下显示的错误是什么!祝你好运! php有没有办法判断一个字串里面是否有乱码? 数据库连接错了吗? 连不上MYSQL数据庫。 www php中调用java为什么会导致php_cgi.exe错误? 为什么这个匹配不正确呢? XML是什么东西?能用在PHP中吗?怎么用啊 php目录问题(linux): php+mysql向数据库插入数据 PHP开发网络应用系统 请大家介绍一下PHP的开发工具可以吗? 载入字体文件问题
因为$Y1如果传过来是空值,那么...,$Y1,... 转义以后就是...,,...,这就错了,
而用单引号就是..., '', ... 就不会错了,数据库会自动采用该字段的default值。
用引号可以避免空值产生的错误。建议输出错误信息:
mysql_query("...") or die(mysql_error());To cokieyang(西北狼):你说的{}是将里面的$变量替换成内容,跟SQL语句的形式无关,字符串内容就是要用单引号括起来的,整型可以用也可以不用。