在每个LOOP中保存数据

时间:2017-06-30 02:32:32

标签: javascript php html sql ajax

我在Javascript中有一个看起来像这样的代码。

for (var i in data){
            var trans_no = data[i]; //getting e row from table
            var transno = trans_no.transno
            var transdate = trans_no.transdate
            var dropno = trans_no.drop
            var cusname = trans_no.customername
            var shipto = trans_no.shipto
            var active = trans_no.active

            alert(transno + transdate  + dropno  + cusname  +  shipto  +  active);
            // window.location.href = "main.php?transno=" + transno; 
    }

该代码发生的情况是,当我按下一个按钮时,我会从源文件中获取数据并将其放在上面的声明中,然后将其显示在我的警报或msgbox中

这是关于如何在SQL中保存数据的php代码

<?php
        include('config.php');
        include('adodb/adodb.inc.php');
        $db = ADONewConnection($dbdriver);
        $db->Connect($dsn, $username, $password);

        $sqlSync = "My SQL Query";
        $rsSync = $db->Execute($sqlSync);
        ?>

现在可以说我的表中的列与alert()中的列相同。         我的问题是脚本被封装在一个循环中。如何在每个循环中保存SQL中的数据?我的意思是保存循环所产生的数据。         TYSM

1 个答案:

答案 0 :(得分:0)

将数据存储到数组中,然后在完成循环后,使用php调用将数据传递给INSERT INTO tbl_name (a,b,c) VALUES ('a','b','c'), ('x','y','z'), ('q','w','e'); 以保存数据。

然后使用数组,您可以使用相同的查询插入多个数据。

fraud_count = (credit_card_df['Class'] == 1).sum()
genuine_count = (credit_card_df['Class'] == 0).sum()

print "Genuine transactions {}.".format(genuine_count)
print "Fraud transactions {}.".format(fraud_count)