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

为什么插入数据到数据库呢? - 技术问答

插入数据的HTML表单代码:插入一条新数据员工号:[i][/td][/tr][tr][td]姓名:[/td][td][i][/td][/tr][tr][td]年龄:[/td][td][i][/td][/tr][tr][td]生日:[/td][td][i][/td][/tr][tr][td]工资:[/td][td][i][/td][/tr][td]奖金:[/td][td][i][/td][/tr][tr][td][i][i][/td][/tr][/table][/b][color=red]处理数据的PHP代码页面:[/color][color=red]我怎么修改都还是提示“失败”![/color][color=red]真不知道那里错了?本人刚学php不久,请各位帮忙解决一下!谢谢![/color]
答案:
$salary=$_POST[\'bonus\'];上面的代码这句跟html中的表单名混淆了!弄错了!少了一个bonus应改为$salary=$_POST[\'salary\'];$bonus=$_POST[\'bonus\'];这样应该可以插入到数据库了!楼主在表单名比较多的时候要注意检查!
到技术吧网站查看回答详情>>
看看你的表的各字段和执行插入语句的排序是不是一样
到技术吧网站查看回答详情>>
mysql_query(\"insert into mytablevalues($serial,$name,$age,$birthday,$salary,$bonus)\");别用单引号,会当成字串处理的
到技术吧网站查看回答详情>>
原帖由 于 2009-3-13 17:06 发表 [i][/url]纯属扯淡,楼上上上... [/b](\'$serial\',\'$name\',\'$age\',\'$birthday\',\'$salary\',\'$bonus\')MB的,你师娘教的你,变量放在单引里呀
到技术吧网站查看回答详情>>
奇怪了,应该要把这些放单引里呀~楼主应该用最简单的方法,输出mysql_error()
到技术吧网站查看回答详情>>
奇怪了,应该要把这些放单引里呀~楼主应该用最简单的方法,输出mysql_error()cwk32 发表于 2009-5-3 16:05[i][/url][/b]支持版主的说法,,自己把错误打出来就知道了,,还有就是极品黑公子的那个\"value\"中最好留点空格,,有点不解,,
到技术吧网站查看回答详情>>
原帖由 于 2009-3-13 17:00 发表 [i][/url]基本上。。。。表名后面最好加个字段名。。。不然会有个id的问题 [/b]就是这个问题了,写insert的时候,除非绝对确定才可以不用列出字段名,一般来说都是这样insert into table (field1, field2) values (\"value1\", \"value2\")如果某value不是字符串,那就可以去掉两边的引号
到技术吧网站查看回答详情>>
如果说还要注意的话,就是这个values( 地方,最好加个空格,有的时候不认这样紧挨着的
到技术吧网站查看回答详情>>
基本上。。。。表名后面最好加个字段名。。。不然会有个id的问题
到技术吧网站查看回答详情>>
mysql_query(\"insert into mytablevalues($serial,$name,$age,$birthday,$salary,$bonus)\");别用单引号,会当成字串处理的极品黑公子 发表于 2009-3-13 17:00[i][/url][/b]正解。。。。。。。
到技术吧网站查看回答详情>>

上一个:uchome注册界面中2个文本域必须填任意一个才能注册怎么做?高手帮帮忙! - 技术问答
下一个:uchome注册界面中2个文本域必须填任意一个才能注册怎么做?高手帮帮忙! - 技术问答

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