
正文
php数据入库就变成0 php显示数据库
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
为何用php页面向mysql提交数据加入的数据全为0?
$sql="insert into waterelecticmoney (id,month,totalmoney,A,B,C,D,E,F,G,H,I,J)".
"values ('','$_POST[month])','$_POST[totalmoney]','$_POST[A]','$_POST[B]','$_POST[C]')"; //请问,你这里的$_POST[month]等等一系列的变量是哪里来的?把程序改了罢,看下方的完整程序,你就知道错在哪里了:
form action="submit.php" method="post"
本月水电总费用:input type="text" name="month" /br///这里name与后面写数据库的POST括号中的字符串要一致才行。
单位价格:input type="text" name="totalmoney" /br/
A居住天数:input type="text" name="A" /br/
B居住天数:input type="text" name="B" /br/
C居住天数:input type="text" name="C" /br/
input type= "submit" name="submit" value="提交"/
/form
?php
include ("conn.php");
if ($_POST['submit']){
$sql="insert into waterelecticmoney (id,month,totalmoney,A,B,C,D,E,F,G,H,I,J)".
"values ('','$_POST[month])','$_POST[totalmoney]','$_POST[A]','$_POST[B]','$_POST[C]')";
mysql_query($sql);
echo "提交成功";
}
?
相关问答
Q1: ajax传给php的值,为什么接到的总是0?
1。可能是缓存
2。你PHP端输出integral变量之前对GET值进行了操作了,建议在score.php直接打印获取过来的值看看。
或者建议换个变量名试试
Q2: php中数据库执行问题,echo $sql在数据库中执行没有错误,在php中却返回为0,什么情况呀。。。
$r=mysql_query($sql);执行后php数据入库就变成0,返回php数据入库就变成0的不是一个数据库。如果php数据入库就变成0你直接输出会看见:#Resource IDXX类似的字符串。$r是个资源(姑且这么称呼吧)。要使用mysql_fatch_array()函数把数据取了来php数据入库就变成0,放到数组里。参数:while($result=mysql_fatch_array($r)){ $list[] = $result;}print_r($list);楼主你试试,我平时都用封装过的数据库类,具体输出很少用了,不过应该是这样子。php中数据库执行问题,echo $sql在数据库中执行没有错误,在php中却返回为0,什么情况呀。。。
Q3: 用php做个插入记录的网页,插入数据后,怎么显示0呢????
应该写错代码。你页面上是..ID、姓名、年龄、工作,看看表里的字段是不不这样。..或者是id、name... 应该不是大问题/
Q4: thinkphp 的save 方法修改异常,字符串都变为0
是不是字符串有 int 或者float 开头了 比如 interesting internal 之类的
Q5: thinkphp数据库插入时空值被变成0怎么办
1.输出$str看下
2.数据库是否设置默认值,表字段是不是整型
关于php数据入库就变成0和php显示数据库的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。





