
正文
php数据库查询没记录,php数据库查询没记录怎么回事
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
php中读取数据库中的数据,读取到了数据的条数,但在具体的后面得不到...
php.ini配置问题导致的异常的可能性比较大。首先,你的php.ini中应该没有将输出错误信息的相关选项打开,其次,你的php.ini中并没有将支持短格式php标记的选项打开。此时你无法看到?=语法不被支持所引发的错误提示信息。
如果愿意自己写sql的话,可以尝试一下sql中用in,不过效率未见好到哪里去。
首先用navicat新建一个数据库database1,在database1数据库中新建一个表table2。在table2中添加新的数据。接着新建一个名称为mysql_query的数据库,在页面中用mysql_connect 函数与数据库建立连接。用mysql_select_db函数选择要查询的数据库。
输出 result-num_rows 是等于1 说明查询出来的结果集只有一行。应该是SQL语句问题。
插入后生成的ID有函数获得:userID=mysql_insert_id();用名字应该也可以查,无需关闭数据库,如果你查不出来,你可以把插入和查询的SQL显示到网页上进行调试,可能是变量赋值有问题。
相关问答
Q1: php条件查询数据库得不到结果
页面空白应该不是上面问题导致的,具体要看情况,参考以下建议:使用M(user) 替换 new Model(user),并在下一行使用var_dump($select) 输出查看数据结构。如果页面空白,说明数据库 或者 user 模型存在问题。
php.ini配置问题导致的异常的可能性比较大。首先,你的php.ini中应该没有将输出错误信息的相关选项打开,其次,你的php.ini中并没有将支持短格式php标记的选项打开。此时你无法看到?=语法不被支持所引发的错误提示信息。
插入后生成的ID有函数获得:userID=mysql_insert_id();用名字应该也可以查,无需关闭数据库,如果你查不出来,你可以把插入和查询的SQL显示到网页上进行调试,可能是变量赋值有问题。
Q2: php为什么搜索数据库只能显示ID其他记录显示不出来
1、php.ini配置问题导致的异常的可能性比较大。首先,你的php.ini中应该没有将输出错误信息的相关选项打开,其次,你的php.ini中并没有将支持短格式php标记的选项打开。此时你无法看到?=语法不被支持所引发的错误提示信息。
2、var_dump($number);看取到值了,没有的话输出下 sql 在数据库里面直接运行,看能查出来不。
3、第一个错误提示你的php文件未接受到get请求参数ip,你查看下是不是使用了post或者未传ip参数;第二个错误:rowCount函数对于DELETE, INSERT, 或者UPDATE语句的结果是正确的,但对于select语句则与数据库的实现相关。
4、你现在出错就是因为条件不满足没有对它赋值,而后面还是需要使用,建议你这个时候对else进行适当处理,例如可以考虑退出程序,例如:?phpif(!empty($_POST[button])){ $xinming= $_POST[tiaojianchaxun];}else{ exit(遇到问题了,无法执行。
5、可能是你下一页点的太多了,因为有的程序漏洞。比如你总共只有10页,但是到第十页的时候,你还点了下一页,程序还是会把参数传个分页文件,但是实际上并不存在这些数据。
6、返回的是删除失败,但是去phpmyadmin里进行查找却发现在数据库中等于刚才传过来的ID值的那条记录已经删除。此问题快一周了,我现在的程序无法进行,不知道有没有人遇到过相类似的问题,望请帮忙。而且修改插入命令同样也执行不了。我快郁闷死了。
Q3: php读取数据库数据怎么显示不出来???
首先,你的php.ini中应该没有将输出错误信息的相关选项打开,其次,你的php.ini中并没有将支持短格式php标记的选项打开。此时你无法看到?=语法不被支持所引发的错误提示信息。解决方式1:用?php echo 代替 ?= 解决方式2:php.ini中找到short_open_tag 并设为 On,不推荐。
页面空白应该不是上面问题导致的,具体要看情况,参考以下建议:使用M(user) 替换 new Model(user),并在下一行使用var_dump($select) 输出查看数据结构。如果页面空白,说明数据库 或者 user 模型存在问题。
可能是产品太多了,导致Foreach循环完成不了 模板页面可能有冗余代码,导致死循环 总之问题应该出在循环上。
$con);然后再看看错误信息是什么。也可以查看一下$con的类型 ?phpvar_dump($con);注意你连接mysql没有提供密码,服务器设置运行这么做吗?在函数前加@符号相当于在执行函数时临时禁用错误报告,即error_reporting(0)。在函数执行结束后自动恢复。一般情况下不推荐使用此函数,因为它会禁用错误日志。
原因:1数据库没有数据库。链接数据库错误 3。查询表不存在。
php数据库查询没记录的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于php数据库查询没记录怎么回事、php数据库查询没记录的信息别忘了在本站进行查找喔。







