I suspect that, since in a real DBMS, unlike Oracle :-), there is a difference between an empty value and a NULL value.
NOT NULL. , NOT NULL, - , ,... NULL. , . .: -)
, Oracle , VARCHAR NULL ( , , - ).
, PHP- Oracle ( NULL), , - ():
if $first_name == "":
$first_name = "NULL"
else:
$first_name = "'" + $first_name + "'"
: : :
$sql= "INSERT INTO customer(" +
"first_name," +
"last_name," +
"emailpassword," +
"gender," +
"city," +
"dob," +
"pin" +
") VALUES (" +
$first_name + "," +
"'$last_name'" + "," +
"'$email_add'" + "," +
"'$password'" + "," +
"'$gender'" +
",'$city'" + "," +
"'$DOB'" + "," +
"'$pin'" +
")";
.. , NULL. , $first_name.
, first_name INSERT NULL, $first_name, .
, / SQL-.