小编jer*_*iuh的帖子

正确递归

我有几个导航相关的功能,我希望没有深度限制.这些生成CSS菜单,痕迹痕迹等.

我很难过如何使函数遵循每条路径深度或根本没有显式循环.

以下是我想要页面最顶层父项的典型示例.最顶层的parent字段值为零.

这是显式循环版本:

function topPg() {
    $p = $this->retrieve("id = '$this->parent'");
    if ($p->parent != 0) {
        $gp = $this->retrieve("id = '$p->parent'");
        if ($gp->parent != 0) {
            $ggp = $this->retrieve("id = '$gp->parent'");
            if ($ggp->parent != 0) {
                $gggp = $this->retrieve("id = '$ggp->parent'");
                // ad naseum
            } else {
                return $ggp;
            }
        } else {
            return $gp;
        }
    } else {
        return $p;
    }
} // func
Run Code Online (Sandbox Code Playgroud)

任何人都有建议或类似的代码或tute链接帮助指明方向?

php recursion

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

sprintf()截断而不是将float舍入到x小数位?

在计算高尔夫差点差值时,您应该将答案截断为1位小数而不进行舍入.不知道为什么但......

我知道如何在mySQL中使用TRUNCATE()来做到这一点

 SELECT TRUNCATE( 2.365, 1 );
// outputs 2.3
Run Code Online (Sandbox Code Playgroud)

但我想知道sprintf()是否能做到这一点?我知道在浮点数中使用小数位的唯一方法是......

echo sprintf("%.1f", 2.365);
// outputs 2.4
Run Code Online (Sandbox Code Playgroud)

php floating-point printf

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

SQL:每小时登录的每日平均值

此查询产生每小时登录次数:

SELECT DATEADD(hour, DATEDIFF(hour, 0, EVENT_DATETIME), 0), 
       COUNT(*)
  FROM EVENTS_ALL_RPT_V1
 WHERE EVENT_NAME = 'Login' 
   AND EVENT_DATETIME >= CONVERT(DATETIME, '2010-03-17 00:00:00', 120) 
   AND EVENT_DATETIME <= CONVERT(DATETIME, '2010-03-24 00:00:00', 120)
GROUP BY DATEADD(hour, DATEDIFF(hour, 0, EVENT_DATETIME), 0)
ORDER BY DATEADD(hour, DATEDIFF(hour, 0, EVENT_DATETIME), 0)
Run Code Online (Sandbox Code Playgroud)

......有很多这样的结果:

Datetime                 COUNT(*)
----------------------------------
2010-03-17 12:00:00.000  135
2010-03-17 13:00:00.000  129
2010-03-17 14:00:00.000  147
Run Code Online (Sandbox Code Playgroud)

我需要弄清楚的是如何查询给定日期的每小时平均登录次数.有帮助吗?

sql

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

attr('height')在jQuery中未定义

我有一个带有以下CSS的容器div:

#container {
  position:relative;
  overflow:hidden;
  width:200px;
  height:200px;
}
Run Code Online (Sandbox Code Playgroud)

为什么这样:

alert('height is ' + $("#container").attr('height'));
Run Code Online (Sandbox Code Playgroud)

返回高度未定义?

谢谢.

css jquery

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

对多个 COUNT 进行求和的 UNION 语法

这些查询单独工作。如何将 UNION 写入 SUM 所有结果?

SELECT SUM(players) FROM `tournament_players` FROM (
SELECT COUNT(*) as `players` FROM `tournament_players` WHERE `foursome_1_p1_name` IS NOT NULL AND `tournament` BETWEEN 13 AND 17 AND flight = '8 AM'
UNION
SELECT COUNT(*) as `players` FROM `tournament_players` WHERE `foursome_1_p2_name` IS NOT NULL AND `tournament` BETWEEN 13 AND 17 AND flight = '8 AM'
UNION
SELECT COUNT(*) as `players` FROM `tournament_players` WHERE `foursome_1_p3_name` IS NOT NULL AND `tournament` BETWEEN 13 AND 17 AND flight = '8 AM'
UNION …
Run Code Online (Sandbox Code Playgroud)

mysql union sum count

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

INNER JOIN作为SELECT工作,但不作为DELETE工作

为什么会出现语法错误

DELETE FROM `print_mailing_request` pmr
INNER JOIN `person` p
  ON p.id = pmr.person AND p.email LIKE '%@TEST.COM'
WHERE 
pmr.sent_to_fulfiller != 'y'
Run Code Online (Sandbox Code Playgroud)

什么时候正常工作没有错误?

SELECT * FROM `print_mailing_request` pmr
INNER JOIN `person` p
  ON p.id = pmr.person AND p.email LIKE '%@TEST.COM'
WHERE 
pmr.sent_to_fulfiller != 'y'
Run Code Online (Sandbox Code Playgroud)

mysql sql

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

SQL中用于处理INT数据类型字段中无值和零值之间差异的正确方法

我遇到了INT字段的问题,其中可能没有值,零值或大于零的整数以及之后

SELECT foo FROM bar where foo = ''
Run Code Online (Sandbox Code Playgroud)

评估相同

SELECT foo FROM bar where foo = 0
Run Code Online (Sandbox Code Playgroud)

我重新定义FOO像为foo INT(11)NULL,以便在那里施加foo的没有价值行不会由任一富= 0或富="",而是仅由富选择IS NULL

这是处理无价值和零价值之间差异的好方法吗?

mysql sql integer

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

在jQuery Cycle幻灯片放映之上的z-index处显示div

我在这里使用jQuery循环插件:http: //www.mitchsflowers.dreamhosters.com/

幻灯片位于相对定位的div中,它包含一个绝对定位的div来保存字幕.这个div位于循环图像的上方,但无论我给出标题div的z-index,图像都隐藏它.

有没有办法让我的标题div高于循环图像?

#homeslides {
    margin:0 auto;
    width:985px;
    height:420px;
    overflow:hidden;
    position:relative;
    padding-top:12px;
}

#homeslideCaptions {
    position:absolute;
    bottom:0;
    width:907px;
    height:57px;
    z-index:2000000;
    background:rgba(0,0,0,0.5);
}
Run Code Online (Sandbox Code Playgroud)

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

jQuery Fancybox显示微小

我完全不知所措.我把它减少到最简单的情况并通过W3c的验证器运行它,我仍然得到这个小的Fancybox窗口.我多次使用过Fancybox.看起来像这样:

在此输入图像描述

页面在这里:http: //www.ericaspindler.com/private/

代码已经删除了所有其他JS和CSS,以便找到干扰.

整个文件:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Erica Spindler | Author</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

<script src="http://code.jquery.com/jquery-latest.js"  type="text/javascript"></script>
<script type="text/javascript" src="../js/fancybox_new/jquery.fancybox-1.3.1.js"></script> 
<link rel="stylesheet" type="text/css" href="../js/fancybox_new/jquery.fancybox-1.3.1.css" media="screen" /> 

<script type="text/javascript">
  $(document).ready(function(){     
    $("#infolink").fancybox({});
     $("#infolink").click();
  });

</script>

</head>
<body>

<div id="fancy" style="display:none;">
<div style="width:500px; height:500px">
<img src="../g/video_Faulkner_Society_300.jpg" width="300" height="243" alt="" />
</div></div>
<a id="infolink" href="#fancy" class="infolink" style="display:none"></a>

</body>
</html>
Run Code Online (Sandbox Code Playgroud)

为了澄清,#fancy div的原始HTML内容被缩减为这一张图片.

还删除了我初始化的参数:

  $(".infolink").fancybox({
    'scrolling'     : 'no',
    'titleShow'     : false, …
Run Code Online (Sandbox Code Playgroud)

jquery fancybox

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

获取查询结果的子集

该表request有外键字段jobuser.我需要拉出行的子集,其中一个用户同时拥有job= 35和job= 34的行.

这个查询是否正确地完成了工作?我相信它是.

SELECT * FROM `request` 
WHERE `job` = 35 AND `fulfilled` is NULL 
AND 
`user` IN 
(SELECT `user` FROM `request` WHERE `job` = 34 AND `fulfilled` is NULL )
Run Code Online (Sandbox Code Playgroud)

mysql sql union

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

标签 统计

mysql ×4

sql ×4

jquery ×2

php ×2

union ×2

count ×1

css ×1

fancybox ×1

floating-point ×1

integer ×1

printf ×1

recursion ×1

sum ×1