2017-01-09 9 views
0

銀行には値を挿入したいが現金では0を挿入しないでください...どうすればいいですか?PHPのみnullでない値をmysqlに挿入

if(!isset($ _ POST [$現金])& &($ _POST [$バンク]!= ""))

{ $ Query1を= "balance_entry。INSERT INTO(CUST_ID、量、値引き、total_amt、日付、MODIFIED_DATE)VALUES( '$ cust_id '、' $ amount '、' $ discount '、' $ total_amt '、' $ today '、' $ today ') ";

   if (!mysql_query($query1,$conn)) 
       { 
       die('Error: ' . mysql_error()); 
       } 

$ Query1を= "payment_detail。INSERT INTO(bill_id、日付)VALUES((最大balance_entryから(bill_id))、 '$今日' を選択します)"。

   if (!mysql_query($query1,$conn)) 
       { 
       die('Error: ' . mysql_error()); 
       } 

$ Query1を= "bank_detail(P_ID、銀行、日付)VALUES((選択最大payment_detailから(P_ID))、 '$バンク'、 '$今日')。INSERT INTO";

  if (!mysql_query($query1,$conn)) 
       { 
       die('Error: ' . mysql_error()); 
       } 

$ Query1を= "credit_detail(P_ID、bill_id、debit_amount、credit_amount、日付)VALUES((payment_detailから最大(P_ID))を選択し、(balance_entryから最大(bill_id))を選択し、 '$のdebit_amount。INSERT INTO '、' $ credit_amount '、' $ today ') ";

   if (!mysql_query($query1,$conn)) 
       { 
       die('Error: ' . mysql_error()); 
      } 

}

+1

NULLになります

INSERT INTO whatever (column1, column2) VALUES ("whatever", NULL); 

** MYSQL_ *の関数を使用しないでください**彼らが古く大規模です、長い時間のために推奨されていませんPHP 7から完全に削除されました。mysqliやPDOなどのより最新のデータベースインタフェースライブラリを使用してください – GordonM

答えて

0

カラムがNULLであることを確認してください。次に、あなただけのように行うことができます!column2のは今

関連する問題