POSTデータをphpファイルに送信するhtmlフォームがあります。PHP では、mysql データベースへのクエリを作成しています。データベースには、null を受け入れる int 列があります。
問題は、Web フォーム フィールドが空の場合です。null をデータベースに保存したいです。クエリを作成する前にチェックを試みました
if (empty($licence))
$sql_query.="null,r1=";
else $sql_query.="'".$_POST["licence"]."',r1=";
それは働いています。しかし、ユーザーがフォーム フィールドに 0 を書き込むと、データベースに null が保存されます。これは間違っています。ユーザーが 0 を入力した場合は 0 を保存したいが、フィールドが空の場合は null を保存したい。これを修正する方法?? 問題は、フィールドが空の場合、投稿データとして 0 が送信されることです...