当前位置:编程学习 > php >>

PHP中insert语句

$link=mysql_connect("localhost","root","root")or die(连接错误!);
mysql_query("SET NAMES'gbk'");
mysql_select_db("zhhw")or die(不能连接数据库!);

$sql="insert into hydj(`t_zcrp`,`t_hydlm`,`t_dlmm`,`t_xb`,`t_zjhm`,`t_zjmc`,`t_csrq`,`t_txdz`,`t_vb`,`t_dh`,`t_dzxx`,`t_qqhm`,`t_dwmc`,`t_hyfldm`,`t_hyfl`,`t_zsxm`)values ( now(),'$zh','$mm','$xb','$zjhm','$zjlx','$csn-$csy-$csr','$txdz','$yzbm','$dh','$dzxx','$qqhm','$dwmc','1','普通会员','$zsxm')";
mysql_query($sql) or die(mysql_error());

为什么中间有 普通会员 就会报错呢?

追问:不会啊。。我把那个语句复制到MYSQL又能运行

答案:这应该是属于SQL语法的问题吧,你可以检查你的数据库,insert前面的字段数量和类型是否和values的一样

将“普通会员”修改成适当长度的英文字符试试。如果不出错,那就是你的编码集没有设置正确。

上一个:一个php程序员的迷茫~
下一个:PHP的函数问题

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,