2017-01-09 4 views
0

wir den Wert in nur Bank einfügen wollen ... aber nicht den Wert 0 in bar Einfügen ... so wie es zu tunphp nicht nur Nullwert Einfügung in mysql

if (! Isset ($ _ POST [$ bar]) & & ($ _POST [$ Bank]! = ""))

{ $ query1 = "INTO balance_entry INSERT (cust_id, Betrag, Rabatt, total_amt, Datum, MODIFIED_DATE) VALUES ('$ cust_id ',' $ betrag ',' $ discount ',' $ total_amt ',' $ today ',' $ today ') ";

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

query1 $ = "INSERT INTO payment_detail (bill_id, Datum) VALUES ((select max (bill_id) aus balance_entry), '$ heute')";

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

$ query1 = "INSERT INTO bank_detail (p_id, Bank, Datum) VALUES ((select max (p_id) aus payment_detail), '$ Bank', '$ heute')";

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

$ query1 = "INSERT INTO credit_detail (p_id, bill_id, debit_amount, credit_amount, Datum) VALUES ((select max (p_id) aus payment_detail), (wählen Sie max (bill_id) aus balance_entry), '$ debit_amount ',' credit_amount ',' $ today ') ";

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

}

+1

** NICHT mysql_ NUTZEN * FUNKTIONEN ** Sie sind massiv veraltet, sind seit langem veraltet! und wurden vollständig aus PHP 7 entfernt. Verwenden Sie eine aktuellere Datenbankschnittstellenbibliothek wie mysqli oder PDO – GordonM

Antwort

0

Stellen Sie sicher, dass die Spalte NULL sein kann. Dann können Sie wie folgt vorgehen:

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

column2 wird nun sein NULL