
正文
php查不出数据,php读取数据库内容显示
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
php项目在本地完美运行上传至服务器管理后台查询不出数据
看一下空间是否支持此数据库,还有数据连接是正确。网站是否需要安装。
你的程序以前写得不好,只是你本地在php.ini文件里面关闭了这类一般提示性错误信息的显示,最好是养成良好的编程习惯,那要设计的程序哪里都可以运行。
查看数据库类型。看是否是数据库类型不正确,一个上传文件要用二进制做为类型。先上传一个小文件,试试是否是因为数据库数据大小的限制。上传的文件数据先不要进行入库。输出试试看,是否正确。
相关问答
Q1: 求助!!!PHP,明明数据库创建是正确的,但就是找不到记录。。
1、因为你的插入语句是错误的,字符串字段的值没加引号。
2、插入后生成的ID有函数获得:userID=mysql_insert_id();用名字应该也可以查,无需关闭数据库,如果你查不出来,你可以把插入和查询的SQL显示到网页上进行调试,可能是变量赋值有问题。
3、创建的用户在数据库里不显示可能是因为重名或者数据插入错误。检验注册页面,看表单中的name是否设置好,并且看一下是否出名重名的现象。
4、首先先确保数据库连接成功,然后还是不行的话就把$sql输出一下,把输出的内容直接在mysql里执行一下,看看是不是这个句子写错了。或者直接把$sql语句生重新写一下。
Q2: php操作数据库WHERE语句查询中文报错,无法读取数据?
第一个是数据库的编码和你的页面编码不一致。要保持都为utf8;第二个 是你的表名一定错了,table是系统默认的关键字,不能用作表名字的。
view.php中 query = select * from sing_board_data where no=$no and id=$id;该代码中$no没有定义吧,你确认下。
PHP页面语言本身的编码类型不合适,这时候,你直接在脚本中写的中文肯定是乱码,不用说数据库了 解决方法:选择UTF8或者gb2312,这样客户浏览器会自动选择并出现正确的中文显示。
数据库采用UTF8编码,而页面申明编码是GB2312,这是最常见的产生乱码的原因。
list=D(QA1)-where($whereS)-limit($first,$pagesize)-order($sort $order)-select();这样试试吧。
id=$_POST[id];print_r($id);先打印出来。。
关于php查不出数据和php读取数据库内容显示的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。






