php无法将值传入数据库 php无法将值传入数据库

php下无法将数据写入到mysql数据库中,是怎么回事

把$sno $name 这些的赋值代码都放出来啊

成都创新互联一直在为企业提供服务,多年的磨炼,使我们在创意设计,全网整合营销推广到技术研发拥有了开发经验。我们擅长倾听企业需求,挖掘用户对产品需求服务价值,为企业制作有用的创意设计体验。核心团队拥有超过10年以上行业经验,涵盖创意,策化,开发等专业领域,公司涉及领域有基础互联网服务资阳主机托管app软件开发公司、手机移动建站、网页设计、网络整合营销。

用了你写的这句来操作数据库 $sql="INSERT INTO student(sno,sname,class,password,mark)VALUES('$sno','$name','$stu_class','$password','')";

只要变量正确,可以使用。

在调用这个前

echo $sql ;

看看,对应的变量有没有正确。我的是

$sno=$_POST['firstname'];

$name=$_POST['lastname'];

$stu_class=$_POST['email'];

$password=$_POST['whenithappened'];

用这个SQL是可以执行的

$sql="INSERT INTO student(sno,sname,class,password,mark)VALUES('20086102107','hello','网0921','123','')";这句可以执行,而

$sql="INSERT INTO student(sno,sname,class,password,mark)VALUES('$sno','$name','$stu_class','$password','')";

这句不能执行,估计$SQL 中你用 变量来替换字符串时,在变量赋值那里有问题。

,'') 这个只是表示 mark 这项是个空值

两个SQL语句都测试过,可以通过。所以关键应该是在变量替换那一步。

PHP在网页上输入的信息无法传到数据库

$connection=@mysql_connect("localhost","root","") or die("无法连接数据库!");

mysql_query("set names 'utf8'");

mysql_select_db("chatroom") or die("无法选择数据库!");

首先 mysql_connect()函数第一个参数主机名称,第二个参数是用户名 第三个参数是密码,你这里预留密码是空,先检查密码是否与原来数据的密码匹配,如果不匹配,需要加入Mysql密码。;另外,楼主在代码书写格式上也需要注意一下。如." VALUES ('$chatuser','$behavior',CURTIME(),'$chattext','$action')"; 最好写成." VALUES ('".$chatuser."','".$behavior."',CURTIME(),'".$chattext."','".$action."')";

php无法插入值到数据库,是什么原因?

有什么提示信息么,dates的类型如果是date类型,你插入'now()'应该会有错误,最好开启错误提示,不然不好判断。


本文题目:php无法将值传入数据库 php无法将值传入数据库
文章起源:http://scyanting.com/article/dooiigs.html