php,mysql数据库,搜索一数据,由于数据过多,只能显示30秒内搜到的数据,怎么样写才能得到全部搜索结果?

如题所述

这是PHP的配置造成的。在PHP中关于MYSQL有个连接最长时间的配置,你的应该是:
mysql.connect_timeout = 30
修改php.ini文件,找到上面一行,将30改成60或更大的数字就可以了,(是以秒为单位的)。
或者改成 -1 ,那就是没有时间限制。
mysql.connect_timeout = -1追问

还是报错。(Fatal error: Maximum execution time of 30 seconds exceeded in C:\www\ccr\suanhaoshi.php on line 18)

追答

这应该是PHP的执行超时了,
你在程序中设置大点:
ini_set('max_execution_time', 'xxxxx');

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-05-07
这个不可能吧?有多少出多少
你说的是用phpmyadmin?
改你的sql语句把 limit 30 这样的删掉。
第2个回答  2012-05-07
是php显示问题,不管sql语句没问题!追问

那怎么解决?