小编And*_*eas的帖子

fancybox onClosed回调不起作用

我正在使用fancyBox v2.0.4 ...

那么这应该很简单,但它在我的情况下不起作用...我只是想在fancybox关闭时运行一个回调函数...

$('a#stpa_announcement_details_open').fancybox({
    'onCleanup': function() { alert('test') },
    'hideOnContentClick': true
});
Run Code Online (Sandbox Code Playgroud)

不起作用

$('a#stpa_announcement_details_open').fancybox({
    'onClosed': function() { alert('test') },
    'hideOnContentClick': true
});
Run Code Online (Sandbox Code Playgroud)

不起作用

jquery jquery-ui fancybox

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

MySQL 性能 - 字符串与整数

我已经意识到 MySQL 的一个非常奇怪的行为,我无法解释。

这是一个不太复杂的查询:

SELECT 
  COUNT(*) 
FROM 
  incidents.incidents AS inc, 
  incidents.enrichment AS enr 
WHERE 
  inc.Id <= 606734 
  AND inc.Id >= 1 
  AND inc.Id = enr.ParentTableId 
  AND (
    enr.Enricher3State = 2 
    OR enr.Enricher4State = 2 
    OR enr.Enricher5State = 2 
    OR enr.Enricher9State = 2
  );
Run Code Online (Sandbox Code Playgroud)

列 Enricher3State、Enricher4State、Enricher5State、Enricher9State 确实有一个索引并且数据类型为 int(11)。

现在我尝试将这些 Enricher[x]State 更改为字符串:

SELECT 
  COUNT(*) 
FROM 
  incidents.incidents AS inc, 
  incidents.enrichment AS enr 
WHERE 
  inc.Id <= 606734 
  AND inc.Id >= 1 
  AND inc.Id = enr.ParentTableId 
  AND (
    enr.Enricher3State = '2' 
    OR enr.Enricher4State = '2' …
Run Code Online (Sandbox Code Playgroud)

mysql sql database performance mysql-workbench

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

插入新记录时,为SQLite创建触发器以删除旧记录

我在SQLite数据库中有"log"表,在那里我写了所有的日志文件.

但是我想假装数据库变得越来越大 - 这样做最聪明的方法是使用insert命令的触发器 - 至少我是这么认为的......

插入新记录时,触发器将被触发,删除超过10天的所有记录.

要么...

插入新记录时,触发器将被触发,删除超过特定数量的所有旧记录(例如1000).

我需要一个示例代码.

亲切的问候,和thx.

sql database sqlite triggers

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

时间戳上的奇怪的mysql行为

请看一下这个mysql查询.它应该做的非常简单 - 列出日期,从不超过10天的时间戳创建.

它有效但不完美......

  • 如果我只有1个时间戳匹配,我有0个结果.
  • 如果我有2个时间戳匹配,我有1个结果.
  • 如果我有3个时间戳匹配,我有2个结果
  • ... 等等...

因此,查询总是忽略表中的最新时间戳,为什么?

$timestamp_now = date('U');
$timestamp_10_day_back = $timestamp_now - 864000;

mysql_select_db("$db_visitors");
$sql = "SELECT DATE(FROM_UNIXTIME(visitors_timestamp))
        FROM visitors
        WHERE visitors_timestamp > $timestamp_10_day_back
        ORDER BY visitors_timestamp DESC";
$sql = mysql_query($sql);
$row = mysql_fetch_array($sql);

while($row = mysql_fetch_array($sql)) {
    echo $row[0] . "<br>";
}
Run Code Online (Sandbox Code Playgroud)

php mysql mysqli

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