|
楼主 |
发表于 2008-2-29 19:10:07
|
显示全部楼层
来自 中国–内蒙古–锡林郭勒盟
回复: 读数据库取排名加军衔 -已经解决
原码这样.
[php] g_dbc = dbi_connect(g_host,g_user,g_pass,g_dbname,g_error,MAX_NAME_LENGTH)
result = dbi_query(g_dbc,"select * from `%s` where score >= '%s'", g_sqlstats_table, g_score)
iRankPos = dbi_num_rows(result)
dbi_free_result(result)
dbi_close(g_dbc)[/php]
这也说明原来论坛中说MYSQL不能取排名是错误的.在这里再说一下.QQ你的原码里有些不足,
一些IF语句中你连接MYSQL数据库有些不对,就是,如果返回值是空.你就结束了语句,却没有及时断开数据库.这样就会造成数据库连接数过大而不能工作的现象, |
|