小编Dav*_*ell的帖子

按比赛次数加权胜率

我希望为游戏网站上的用户创建排名系统.

系统应该基于加权胜率,加权元素是所玩游戏的数量.

例如:

55胜2负= 96%胜率

1胜0负= 100%胜率

第一个记录应该排名更高,因为他们有更多的胜利.我确信数学非常简单,我无法绕过它.有人可以帮忙吗?

math ranking weighted

8
推荐指数
1
解决办法
3518
查看次数

如何使用case语句来确定要连接的字段

鉴于字段等于变量,我有一个查询需要能够在正确的位置连接一个字段.

就像是:

CASE WHEN challenges.userID = $var
LEFT JOIN challengesRead ON challenges.userID = challengesRead.userID
CASE WHEN challenges.opponentID = $var
LEFT JOIN challengesRead ON challenges.opponentID = challengesRead.userID
Run Code Online (Sandbox Code Playgroud)

我认为我走在正确的轨道上,但我不确定如何将查询放在一起.谢谢

mysql case left-join

6
推荐指数
1
解决办法
6292
查看次数

带有ajaxed内容的jQuery on()

我正在尝试将点击处理程序绑定到传入的ajaxed内容.我以前用'直播'

   $('#div').live('click', function(event) {
        alert('I got clicked, Live style'); 
   });
Run Code Online (Sandbox Code Playgroud)

但是现在随着我的网站变得越来越复杂,我意识到使用直播并让所有内容冒泡到DOM的顶端是多么疯狂.哪个不理想.

所以我开始使用on(),

   $('#div').on('click', function(event) {
        alert('I got clicked, On style');   
   });
Run Code Online (Sandbox Code Playgroud)

但我想念使用live()的事实我可以初始化一次点击处理程序并完成它,而不是每次加载新内容时重新初始化它们.这两个世界都是最好的吗?

除了在ajax回调函数中创建处理程序之外,还有更好的方法来"重新加载"点击处理程序以识别新的ajax内容吗?对我来说,这似乎非常可疑.什么是适当的方式来做到这一点?

javascript jquery

3
推荐指数
1
解决办法
141
查看次数

使用str_replace替换变量字符

基本上我试图用"?cat =(在这里插入数字)"做一个str_replace

$queryString2 = str_replace("cat=(insert number here)", "cat=4", $queryString);
Run Code Online (Sandbox Code Playgroud)

有没有办法可以实现这个目标?Str_replace +一个字符,因为我搜索的值可能是任何东西.

?cat=7
?cat=3
?cat=4
Run Code Online (Sandbox Code Playgroud)

有什么建议?

php string

0
推荐指数
1
解决办法
2403
查看次数

标签 统计

case ×1

javascript ×1

jquery ×1

left-join ×1

math ×1

mysql ×1

php ×1

ranking ×1

string ×1

weighted ×1