
正文
php连入数据库没有数据 php连不上数据库
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
php链接数据库都正常但就是读不到数据库中的数据求救!!!
错误是mysql_fetch_array的参数应该是资源类型的。
该代码中$no没有定义吧,你确认下。若没有定义,在lib.php中“$id = $_REQUEST[id]; ”之后加入代码:$no = $_REQUEST[no]; lib.php中 “ob_start();”,该句代码注释掉。
推荐你传入mysql_query()的第二个参数:?php// $con 表示mysql连接资源mysql_query(SELECT * FROM language_base, $con);然后再看看错误信息是什么。
第一个错误提示你的php文件未接受到get请求参数ip,你查看下是不是使用了post或者未传ip参数;第二个错误:rowCount函数对于DELETE, INSERT, 或者UPDATE语句的结果是正确的,但对于select语句则与数据库的实现相关。
相关问答
Q1: 请问我用PHP成功连接上了数据库,但我表单里填写的信息在phpmyadmin中...
你在$sql下面输出 echo $sql;exit; 然后再操作一遍,看看会出现什么样的sql语句。接着你看这sql语句是不是你想要的,放到myadmin里面执行能不能得到正确的返回值。如果有错误你就对着改就可以了。
在命令行添加的时候,如果是Windows系统,默认是GBK的,所以你先在命令行里面执行一句 set names utf8;再添加,这样,在phpmyadmin中看就不是乱码了。多学点编码的知识。
用try,catch捕捉错误看看,不会的话将你的sql语句在phpmyadmin中运行看看报什么错误,若你的id是自增长类型是无法指定其值的。
应该很简单;在php程序中如:insert into user(id,name) values (1,Bobo);就是指在user表中插入id值为1,name值为Bobo的一行数据。当然前提是执行该语句前,php程序已经和mysql数据库服务器及数据库连接成功。
Q2: 为什么我php里面提交的数据,数据库显示没有数据?
创建的用户在数据库里不显示可能是因为重名或者数据插入错误。检验注册页面,看表单中的name是否设置好,并且看一下是否出名重名的现象。
sql=select Ntitle from notice where Ntitle=$Ntitle 你用了单引号了 单引号里面的变量是不能解析的,你可以查看单引号与双引号的区别。希望对你有些帮助。
因为你的插入语句是错误的,字符串字段的值没加引号。
没有看到你有对数据库发起连接,也没有选择数据库(database)的query。
可能是栏目没有绑定模板,或者没有栏目绑定的模板。数据能显示,数据库没有数据就是缓存问题。
Q3: php链接数据库成功,但是数据失败
1、错误是mysql_fetch_array的参数应该是资源类型的。
2、请检查$rs是否成功,即$rs=mysql_query(select * from tb_news_class order by sequence asc);是否执行成功,加入if判断语句检查。
3、检查你的mysql表设置的字段,字段类型,是否为空等是否与你插入的数据类型信息相符,如果插入失败,数据库应该会报错,你仔细查看一下报错信息。
4、如果连接成功了,不能插入数据,肯定是你最后一句写错了。
5、sql = INSERT INTO `news`(`id`, `title`, `dates`, `contents`) VALUES (null,$title,now(),$contents)这句后面把sql语句打印出来看一看有没有问题:echo $sql; //试一下这一行。
php连入数据库没有数据的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于php连不上数据库、php连入数据库没有数据的信息别忘了在本站进行查找喔。






