注册 登录
编程论坛 PHP技术论坛

insert 语句

zsf2006 发布于 2007-02-06 16:38, 992 次点击

下面一段代码,不知道错在什么地方
怎么加都加不上数据,
<?php
require("inc/conn.php");
require("inc/checkadmin.php");
$stu_name=$_POST["stu_name"];
$stu_sex=$_POST["stu_sex"];
$stu_email=$_POST["stu_email"];
$stu_address=$_POST["stu_address"];
$stu_phone=$_POST["stu_phone"];
$add_time=date("F-d-Y G:i:s");
$rec="insert into student(stu_name,stu_sex,stu_email,stu_address,add_time,stu_phone) values('$stu_name','$stu_sex','$stu_email','$stu_address','$add_time','$stu_phone')";
$result=mysql_query($rec);
echo "<script> alert('数据添加成功!');location.href='information.php';</script>";

?>

5 回复
#2
yc122007-02-06 17:00
这样兄弟试试,看看能不能添加!!!
$rec="insert into student(stu_name,stu_sex,stu_email,stu_address,add_time,stu_phone) values('".$stu_name."','".$stu_sex."','".$stu_email."','".$stu_address."','".$add_time."','".$stu_phone."')";
兄弟输出$result看看是不是返回的1。
如果不是insert语句错误,就是数据库中设置的问题;
还有兄弟要看看有没有数据库中的有的字段设置没设置唯一!!如果输入重复,代码中没有判定就什么都没显示了!!!
我也是刚刚接触php,可能也有错误!

[此贴子已经被作者于2007-2-6 17:44:38编辑过]

#3
JavaEE52007-02-08 08:53
看不出错误。。。
楼主,有没有报错呀?
#4
sunnvya2007-02-16 12:15
我一个经常用的测试方法:
在数据语句$rec="insert into student(stu_name,stu_sex,stu_email,stu_address,add_time,stu_phone) values('$stu_name','$stu_sex','$stu_email','$stu_address','$add_time','$stu_phone')";
后加echo $rec;
什么毛病都看出来了~~~~~~~~~~
#5
sunnvya2007-02-16 12:16
也许你的$stu_sex=$_POST["stu_sex"]是整数不是字符串
#6
rainic2007-02-17 16:51
MYSQL的类型不严谨,插入数据时可以用“ '123' ”这样的东西插入到一个数字类的字段中
1