数据库查询问题(sql server2000) 用mssql_select_db选择一个数据库,试一下! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 to chf99cn('不到桥头不死心') mssql_select_db这个函数我用了,忘写出来了。我的意思是,查询肯定没问题。是连接时间的问题,我不知道在哪改。谢谢各位的帮助 //连接数据库 $db_id = mssql_connect($servername,$dbuser,$dbpasswd) or die("无法连接数据库服务器!"); $db = mssql_select_db("数据库名",$db_id) or die("无法连接数据库!"); $query = "select * from table";$result = mssql_query($query);……mssql_free_result($result);mssql_close($db_id); 每次操作完成要释放资源mssql_free_result($result);mssql_free_result($rresult);mssql_close($db_id);$db_id = null;$db = null;否则在连接时间较长时会造成无法从数据库获取数据,此时页面显示就是空,但是不报错。 在程序运行70秒左右的时候出现如下错误Warning: mssql_query() [function.mssql-query]: Query failed in f:\apache\htdocs\check_3\report_view.php on line 356355:$result = mssql_query($sql,$cnn);356:$n=mssql_num_rows($result);有时会成功,但执行时间都在40秒左右。 在VB中连接数据库时间太长也会出错但是可以加上这句cnn.CommandTimeout = 1200我就想知道在php里怎样做。 修改php.ini文件。搜索max_execution_time 把这个改大一些。单位是秒。 我也是用php+mssql的,一直很正常,php.ini和mssql也是用默认的参数,没有做过特别的改动不知道你为什么有时候能成功有时候又不能成功 问题解决了在“php.ini”中的[MSSQL]项中加一行(以秒为单位)mssql.timeout = 100(原来没有这行)虽然是我自己找到,但还是谢谢大家对我的热心帮助。 另外还有一个方法的,也是改PHP.INI中的连接超时改为100也是可行的。 把session写入数据库问题。 QQ城市达人很玄妙的实现方式 PHP设置时为何老提示“服务未启动”?? php ftp php聊天室 php做搜索引擎效率如何? 验证码那里把那些字弄歪来是怎么弄的啊? 招php兼职! 如何在一个页面中整和asp 和php? 帮我分析一句SQL,谢谢大家! 求助:php怎么利用win2000下得smtp服务器发邮件 进入discuz论坛管理界面后为何没有显示?
mssql_select_db
这个函数我用了,忘写出来了。我的意思是,查询肯定没问题。
是连接时间的问题,我不知道在哪改。谢谢各位的帮助
$db_id = mssql_connect($servername,$dbuser,$dbpasswd) or die("无法连接数据库服务器!");
$db = mssql_select_db("数据库名",$db_id) or die("无法连接数据库!");
$query = "select * from table";
$result = mssql_query($query);
……
mssql_free_result($result);
mssql_close($db_id);
mssql_free_result($result);
mssql_free_result($rresult);
mssql_close($db_id);
$db_id = null;
$db = null;
否则在连接时间较长时会造成无法从数据库获取数据,此时页面显示就是空,但是不报错。
Warning: mssql_query() [function.mssql-query]: Query failed in f:\apache\htdocs\check_3\report_view.php on line 356355:$result = mssql_query($sql,$cnn);
356:$n=mssql_num_rows($result);有时会成功,但执行时间都在40秒左右。
但是可以加上这句
cnn.CommandTimeout = 1200
我就想知道在php里怎样做。
不知道你为什么有时候能成功有时候又不能成功
在“php.ini”中的
[MSSQL]
项中加一行(以秒为单位)
mssql.timeout = 100(原来没有这行)
虽然是我自己找到,但还是谢谢大家对我的热心帮助。