
正文
php数据库无法传值 php无法连接数据库
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
用php文件无法将数据插入到数据库
INSERT INTO msg(title,contents,dates) VALUES ($title,$cons,now())将字段名两边的单引号去掉就没问题了,亲测成功!希望能帮到你。
先确认数据库连接是正常的,然后echo $sql 看看,数据是否正常,然后再写入库。出问题了调试要步步试下来,就知道问题出在哪里了。
用了你写的这句来操作数据库 $sql=INSERT INTO student(sno,sname,class,password,mark)VALUES($sno,$name,$stu_class,$password,)只要变量正确,可以使用。
你值得个数和数据库表的字段个数相同吗?如果不相同你需要将字段写出来。你可以打印下SQL语句,看看哪里写的不对或有语法错误。
相关问答
Q1: php向数据库传送信息,传送失败!
1、1 主要报错是: Cant connect to MySQL server on localhost (10061)可能是是人家的端口不是3306,改了的 如果是用户名、密码错误的话,应该有另一种报错提示。
2、连接字串中的用户名和密码错误。你查一下test.php的第三行看看就知道了。
3、上传文件的大小超过了 HTML 表单中 MAX_FILE_SIZE 选项指定的值。参见错误代码:UPLOAD_ERR_OK 其值为 0,没有错误发生,文件上传成功。
4、错误是mysql_fetch_array的参数应该是资源类型的。
5、.mysql_error());mysql_select_db($dbname,$conn) or die(数据库访问错误.mysql_error());mysql_query(set character set utf8);mysql_query(set names utf8);用我这个试一试。
Q2: 怎么我的php不支持网址传值?
1、如果还不行,那是因为PHP的配置没有把地址栏参数直接转换为全局变量,可以修改PHP的配置或者源程序解决,比如把程序里面的$a改为$_GET[a],b也类似修改,这样就正确了。
2、不用开启php.ini里的register_globals。这种做法是不安全的行为。如果你要接收get的传值,在PHP文件中用$_GET[变量名]就可以获取到了。
3、url 传值的时候 需要使用 urlencode函数 转义一下 值 就可以了,用 GET接收的时候 他自动解码了。
4、_GET当然可以传递值了,只是这个值的长度是有限制的,所以一般传递较长数据的时候都是使用$_POST来传递的。
Q3: PHP在网页上输入的信息无法传到数据库
首先 mysql_connect()函数第一个参数主机名称,第二个参数是用户名 第三个参数是密码,你这里预留密码是空,先检查密码是否与原来数据的密码匹配,如果不匹配,需要加入Mysql密码。
断点浿试呢! 你的小程序我应该会打2个断点, 第一个看 mysql $conn有没有连接成功。 第二个打印$sql看sql语句有没有错。 还有你的小程序很明显的少了一句, mysql_query($sql), 13行前加入。
数据库链接是否正常。打开的表是否正常,你的插入语句是否正确。插入的内容是否跟你的表字段一致?这个问题是很好解决的。难道你写程序都不写DEBUG吗。就算自己写个Print 打印一下当前 的链接状态也行啊。
php数据库无法传值的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于php无法连接数据库、php数据库无法传值的信息别忘了在本站进行查找喔。







