小编Yan*_*erk的帖子

变量保持旧的价值

每当我第二次单击"#print"按钮时,第一次单击的值将在实际值之前打印出来.

例如:我第一次点击按钮.警告框打印出正确的值('test1').

我第二次点击按钮.警报框打印出第一个值('test1'),然后我按OK,然后在此之后,警告框打印出第二个值('test2').

我有什么想法吗?

$(".ipdate").focus(function() {

    /*$('.dateBox').hide();*/

    var tit = $(this).attr('id');
    /*var full = '#'+tit+'B';*/

    $('#dateBox').show();

    $('#print').on('click', function(){

       var bottle = $('.sday').val()+' '+$('.smon').val()+' '+$('.syear').val();
       $('#'+tit).val(bottle);
       alert(tit);

    });

    $('#close').on('click',function() {

         $('#dateBox').hide(); 

    });    
});
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

将所有值相加,忽略减号

好的,我有一个mySQL值表.有些是积极的,有些是消极的.负面的人在桌子上面对他们.我正在使用Codeigniter.

我需要将它们全部加在一起,但是在负值之前,IGNORE.我只想总结数字,而不是将它们作为负数.

例如,这就是它目前的作用:-55 + -20 = 35

但我想要它做的是:-55 + -20 = 75

基本上我只想对值进行求和,而不管它们的正面或负面类型.

我怎样才能做到这一点?这是我的查询:

$this->db->select_sum('vat')
     ->from('accounts')->where_in('type', 'Expenses')
     ->where('date <=', $current_period)
     ->where('date >=', $previous_period);
Run Code Online (Sandbox Code Playgroud)

mysql codeigniter

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

Codeigniter计算具有不同值的行

我想要做的是按不同的值对表的行进行分组,然后计算结果,同时将计数与不同的值相关联.

所以我有一个这样的表:

id | member.id | value1 | value2 | 等等

我需要计算每个member.id与之关联的行数,并返回如下所示的数组.

array(
  [member.id1] ['count'] => 'rowcount'
  [member.id2] ['count'] => 'rowcount'
   etc.
  )
Run Code Online (Sandbox Code Playgroud)

我真的很难知道如何使用Codigniter的ActiveRecord这样做,我不想在foreach循环中运行另一个db查询.任何有关我应该采取的方向的帮助将是最有帮助的.

mysql codeigniter codeigniter-2

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

CodeIgniter大批量插入

我目前正在创建一个批处理脚本,它调用多个PHP脚本(使用CodeIgniter)从一个DB中提取数据,处理结果并将结果插入另一个DB.首先,我知道这可能不是这项工作的最佳工具,但它现在必须要做.但回到主题,脚本运行正常,性能非常好,除了一种方法.它从第一个DB中提取数据,并将其插入第二个DB.这是一个包含大约20列和35000行的表.

我正在使用一个简单的$this->db->insert_batch('tablename', $insertdata);函数来插入这些结果,但不知何故,脚本需要大约15分钟才能执行...

问题是,如何优化这个过程?

提前致谢

编辑

这是我用来在第二个数据库上创建表的查询,数据插入的数据库.

CREATE TABLE IF NOT EXISTS `invoices` (
    `invoice_number` varchar(40) NOT NULL,
    `shippinglist_number` varchar(40) DEFAULT NULL,
    `shippinglist_line` varchar(255) DEFAULT NULL,
    `customer_id` varchar(5) NOT NULL,
    `deptor` varchar(5) NOT NULL,
    `vat_number` int(255) DEFAULT NULL,
    `invoice_date` date NOT NULL,
    `expire_date` date NULL DEFAULT NULL,
    `currency_code` varchar(10) NOT NULL,
    `subtotal` decimal(19,4) NOT NULL,
    `vat` decimal(19,4) NOT NULL,
    `total` decimal(19,4) NOT NULL,
    `qty` int(10) NOT NULL,
    `partcode` varchar(255) NOT NULL,
    `description` text,
    `price` decimal(19,4) NOT NULL,
    `pieces_per` …
Run Code Online (Sandbox Code Playgroud)

php mysql codeigniter insert batch-file

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