PHP로 mySQL 데이터베이스에 NULL을 삽입하려고합니다.입력 필드가 공백 인 경우 INSERT NULL을 시도합니다.
는 내가 가지고 :
$myVariable=$_POST[inputfield];
if(!is_numeric($myVariable) || $myVariable==0){
$myVariable=NULL;
}
내 데이터베이스 필드 소수점하고, 설정 한 NULL입니다. 공백으로두면 0.00으로 되돌립니다. 비워두면 어떻게 NULL을 설정합니까? NULL 함수 인 경우 PHP를 호출 할 수 있습니까?
편집 10 진수 NULL이 올바르지 않은 경우를 호출합니까?
<? if ($debit==NULL || $debit=="0.00") {echo 'Awaiting Cost';}
elseif ($debit != NULL || $debit!="0.00") { echo "£$debit";}?>
이렇게하면 내 메시지가 올바르게 표시되므로 NULL이 10 진수로 쓸모 없다면 나는 단지 0.00을 남겨 둘 것입니다. 이게 해커 야?
`myTableField` decimal(10,2) default NULL,
열 정의? – ssedano
SQL 문을 보여주십시오. –
SQL 또는 데이터 모델에 문제가 있습니다. 나머지 코드를 보여주십시오. –