
正文
php数据无法写入数据库,php连不上数据库
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
php读取网页后将源代码存入MYSQL失败?
1、应该是有些特殊字符没处理,你用addslashes()转换一下。如果实在不行,就用base64_encode()加密一下再存。用的时候取出来用base64_decode()解密就行了。
2、首先,检查服务器上数据库文件的写入权限。然后检查服务器的3306端口是不是打开了;然后检查Mysql的账号有没有写入权限。实在不行的话,把SQL语句改的简单一下,再试试。
3、如何利用sql文件创建数据表 操作数据库一般都是用phpmyadmin系统,可以去询问你的空间商phpmyadmin的地址,然后登录进去 然后在左边选项区域里找到导入选项 最后选择你的sql文件,并执行。这样,数据表就自动创建好了。
相关问答
Q1: 在php里面无法向数据库插入数据?代码如下。找了很久也没找出原因_百度...
1、sql写错了,养成一个好的习惯,要拼接sql语句的话,接了后先echo $sql来看一看有没有问题。你那里values()里面的变量被单引号包着,单引号内的变量是不会被解析的,被当作字符串的。
2、遇到无法插入时你可以将sql语句打印出来,然后将语句直接去mysql控制台中执行看看能不能成功。
3、sql=INSERT INTO moneytb (riqi,item,inout,cost,bz) VALUES ($riqi,$item,$inout,$cost,$bz);这样写,然后在这句后面跟上echo $sql;把sql语句打印出来看看是什么。
4、数据库连接配置错误:在PHP代码中,连接数据库要提供正确的数据库主机名、用户名、密码和数据库名称等连接参数。当任何一个参数配置错误,都会导致连接失败。请确保数据库连接配置正确无误。
5、建议这样调试,在帖子的最后一个语句($sql=insert into text1 values($id);)之后添加下面的三行:echo 正在执行SQL: $sqlBR \n;if (mysql_query($sql)) echo 成功。
Q2: PHP数据无法写入mysql
1、应该是有些特殊字符没处理,你用addslashes()转换一下。如果实在不行,就用base64_encode()加密一下再存。用的时候取出来用base64_decode()解密就行了。
2、很有可能是你的title之类的里面有多余的引号而没有被escape。一般起码会加上addslashes()。
3、你连接mysql的帐号权限可能不够,检查一下。
Q3: PHP的select下拉列表取值无法存入数据库?
1、建议这样调试,在帖子的最后一个语句($sql=insert into text1 values($id);)之后添加下面的三行:echo 正在执行SQL: $sqlBR \n;if (mysql_query($sql)) echo 成功。
2、你这是多选框,那么这个框的名子就需要用数组形式表示如:name=selected[] 这样写在,PHP站接收的是一个数组,如果那4项都要提交的情况下就需要全部选中才能获取到。
3、//错误有两处,分别如下:页面不跳转是由于action没写正确。示例:action=insertStudent.phpmysql_select_db(db_student);这里选择操作的数据库是db_student,确保操作的数据表名称也是 db_student才可以。
4、遇到无法插入时你可以将sql语句打印出来,然后将语句直接去mysql控制台中执行看看能不能成功。
5、name2表2/optionoption value=name1表1/option/selectscriptfunction _go(t){window.location = table.php?name= + t.value;}/scriptphp再SELECT $_GET[name] 表的数据得了。
6、APP_DEBUG是否开启(可能是程序报错了)确定$select变量,是否不为空(数据库里是否有数据)volist标签用法看上去应该是没错的。
关于php数据无法写入数据库和php连不上数据库的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







