PHP MySQL(插入查询)

用户名

我有简单的支付形式,它是包括voucher_idcustomer_idamountpayment_typetransaction_typedate

Transaction_type是提款和入金。

我的数据库表不应包含“金额”列。它具有贷方和借方列。在这种情况下,我想INSERTdebit列,如果交易type ="Withdraws"INSERT金额信用栏如果Transaction_type ="Deposits"

当我INSERT向表显示数据时:

列数与第1行的值数不匹配

因为,表有借方和贷方列。但是我的表格只有一栏,它的名称就是数量。如何插入此查询以解决我的问题。

<?php

// save data if form is submitted
    if(isset($_POST['submitted'])){

        // catch data
        $voucher_numebr = $_POST['voucher_numebr'];
        $member_id = $_POST['member_id'];
        $amount = $_POST['amount'];
        $acc_type = $_POST['acc_type'];
        $payment_type = $_POST['payment_type'];
        $discription = $_POST['discription'];
        $created = date("Y-m-d H:i:s");

        // $balance = $_POST['balance'];

        $tranaction_type = $_POST['tranaction_type'];
        $balance="NOT DEFINE";

            //insert  to the tbl_customer_account


            if($tranaction_type == "Withdrawls."){
                //echo "1";
                $sql ='INSERT INTO tbl_customer_account VALUES(NULL,"'.$voucher_numebr.'","'.$member_id.'","'.$amount.'","'.$acc_type.'","'.$payment_type.'","'.$discription.'","'.$created.'","'.$tranaction_type.'","'.$balance.'")';

            }
            else{
                $sql ='INSERT INTO tbl_customer_account VALUES(NULL,"'.$voucher_numebr.'","'.$member_id.'","'.$amount.'","'.$acc_type.'","'.$payment_type.'","'.$discription.'","'.$created.'")';

            }

        //else{




        //}


        mysql_query($sql, $conn) or die(mysql_error());
        echo 'form submitted'; 
        echo '<br />';
        echo mysql_affected_rows(); die();

    }



?>
shmosel

由于您没有为每个列指定值,因此必须指定要更新的列。即使更新所有列,这也是一个好习惯,因此您不必担心将来对表结构的更改(例如,添加或移动列)。

您尚未包括表结构,因此我不得不猜测您的列名:

        if($tranaction_type == "Withdrawls."){
            //echo "1";
            $sql ='INSERT INTO tbl_customer_account (some_field, voucher_number, member_id, debits, account_type, payment_type, description, created, transaction_type, balance) VALUES(NULL,"'.$voucher_numebr.'","'.$member_id.'","'.$amount.'","'.$acc_type.'","'.$payment_type.'","'.$discription.'","'.$created.'","'.$tranaction_type.'","'.$balance.'")';

        }
        else{
            $sql ='INSERT INTO tbl_customer_account (some_field, voucher_number, member_id, credits, account_type, payment_type, description, created) VALUES(NULL,"'.$voucher_numebr.'","'.$member_id.'","'.$amount.'","'.$acc_type.'","'.$payment_type.'","'.$discription.'","'.$created.'")';

        }

我想有你离开了原因transaction_typebalance存款?

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用php一次将复选框数组插入到mysql查询中

来自分类Dev

使用PHP和Mysql使用一个查询将DATA插入2个表中

来自分类Dev

PHP MySQL表单插入查询

来自分类Dev

PHP MySQL插入查询不起作用

来自分类Dev

PHP MySQL通过html表单插入查询,参数未通过

来自分类Dev

PHP查询插入顺序

来自分类Dev

PHP MySQL的插入查询有麻烦

来自分类Dev

插入数据php mysql

来自分类Dev

PHP MySQL插入JSON-尝试将查询放入函数中

来自分类Dev

从PHP插入查询时出现MySQL语法错误

来自分类Dev

在MySQL插入查询中,For循环中的PHP字符串不起作用

来自分类Dev

在PHP,MySQL中使用for循环和插入查询创建用户

来自分类Dev

在超链接中插入php mysql查询

来自分类Dev

如何在PHP中为MySQL插入查询功能指定单一表单?

来自分类Dev

MySQL查询未插入数据(PHP)

来自分类Dev

无法在php中使用mysql查询插入数据

来自分类Dev

PHP / MySQL插入

来自分类Dev

PHP / MySQL无法插入

来自分类Dev

PHP / MySQL无法插入

来自分类Dev

PHP mysql查询插入到哪里

来自分类Dev

MySQL查询未插入PHP中添加的数组元素

来自分类Dev

MySQL不使用PHP插入查询

来自分类Dev

PHP数组的MySQL插入

来自分类Dev

使用php在mysql中插入查询错误

来自分类Dev

MYSQL / PHP插入日期

来自分类Dev

使用 $_POST 的 PHP MySQL 插入查询

来自分类Dev

PHP 和 MySQL:“插入重复更新”查询会干扰吗?

来自分类Dev

用于插入的 PHP MySQL 查询,带有连接赋值变量

来自分类Dev

为什么我的数据库插入查询在考勤管理系统php/mysql中插入记录失败