小编use*_*168的帖子

PHP数组作为单独的行插入MySQL表

我试图从PHP数组插入MySQL表中的多行.我在其他成员的帮助下设法在一对括号中得到一组值但是当我尝试插入这个时我得到" 错误:列数与第1行的值计数不匹配 "我不知道我哪里出错了.我的代码如下:(我得到的值的数量根据用户输入而变化)

    $docno1=array();
    $serialno = array();
    $acc_name = array();
    $debit = array();
    $credit = array();

    for ($i=1;$i<=$rowcount;$i++)
    {
    //echo 'Accountname'.$i.' :'.($_GET['accname'.$i]).'<br>';
    $docno1 [] = ($_GET['docno']);
    array_unshift($docno1,"");
    unset($docno1[0]);

    $serialno [] = $i;
    array_unshift($serialno,"");
    unset($serialno[0]);

    $acc_name[] = ($_GET['accname'.$i]);
    array_unshift($acc_name,"");
    unset($acc_name[0]);

    $debit[] = ($_GET['DrAmount'.$i]);
    array_unshift($debit,"");
    unset($debit[0]);

    $credit[] = ($_GET['CrAmount'.$i]);
    array_unshift($credit,"");
    unset($credit[0]);

    }


    $sum_dr = array_sum ($debit);
    $sum_cr = array_sum ($credit);





    echo ' values of $multi<br>';
    $multi = array(
    ($docno1),
    ($serialno), //Array for a row of fields
    ($acc_name),
    ($debit),
    ($credit),
    ($docno1)

    );

    print_r($multi); …
Run Code Online (Sandbox Code Playgroud)

php mysql arrays insert multidimensional-array

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

标签 统计

arrays ×1

insert ×1

multidimensional-array ×1

mysql ×1

php ×1