
正文
php无法将值传入数据库 php无法将值传入数据库
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
php无法插入值到数据库,是什么原因?
有什么提示信息么,dates的类型如果是date类型,你插入'now()'应该会有错误,最好开启错误提示,不然不好判断。
相关问答
Q1: 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."')";
Q2: php下无法将数据写入到mysql数据库中,是怎么回事
把$sno $name 这些的赋值代码都放出来啊
用php无法将值传入数据库了php无法将值传入数据库你写的这句来操作数据库 $sql="INSERT INTO student(sno,sname,class,password,mark)VALUES('$sno','$name','$stu_class','$password','')";
只要变量正确php无法将值传入数据库,可以使用。
在调用这个前
echo $sql ;
看看php无法将值传入数据库,对应的变量有没有正确。我的是
$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','')";这句可以执行php无法将值传入数据库,而
$sql="INSERT INTO student(sno,sname,class,password,mark)VALUES('$sno','$name','$stu_class','$password','')";
这句不能执行,估计$SQL 中你用 变量来替换字符串时,在变量赋值那里有问题。
,'') 这个只是表示 mark 这项是个空值
两个SQL语句都测试过,可以通过。所以关键应该是在变量替换那一步。
Q3: php表单数据无法插入数据库,新人请指教。
$sql="INSERT
INTO
news(`id`,`title`,`dates`,`contents`)
VALUES
('','{$title}',now(),'{$con}')";
php无法将值传入数据库你php无法将值传入数据库的SQL语句有点问题。还有SQL不分大小写php无法将值传入数据库,但这样写更清楚一些。
先确认数据库连接是正常的,然后echo
$sql
看看,数据是否正常,然后再写入库。
出问题了调试要步步试下来,就知道问题出在哪里了。
Q4: Php无法向数据库插入数据
INSERT INTO msg(title,contents,dates) VALUES ($title,$cons,now())
将字段名两边的单引号去掉就没问题了,亲测成功!希望能帮到你。
Q5: PHP的select下拉列表取值无法存入数据库?
建议这样调试,在帖子的最后一个语句($sql="insert into text1 values('$id')";)之后添加下面的三行:
echo "正在执行SQL: $sqlBR \n";
if (mysql_query($sql)) echo "成功。";
else echo "失败:".mysql_error();
这样就会知道数据库查询执行是否成功,如果失败还会显示失败的具体原因,这个原因是分析程序非常重要的因素。
关于php无法将值传入数据库和php无法将值传入数据库的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







