2011-12-19 3 views
0

私はPHPデータベースに接続したフォームデータベースを持っています。 問題は、PHPのデフォルト値 '0'がデータベースに追加されているときです。 私はそのことを避けるために提案が必要です....SQLでデータベースに0を追加しないようにするには

+4

より質の高い回答を得るには、[サンプルコード](http://sscce.org/)を含めて、簡潔で簡潔な[高品質質問](http://tinyurl.com/so-hints)テーブルを定義しサンプルデータを挿入するSQLステートメントが含まれます。参照[How To Ask](http://stackoverflow.com/questions/how-to-ask) – mario

答えて

0

そのフィールドがdbフォームの値をポストし、そのフィールドに値がない場合、null値、 を許可しません。これは、整数 "0"のデフォルト値をとります。

null値を許可する必要があり、フィールドの値が存在する場合はレコードを更新する際にチェックする必要があることを避けるためです。

if(isset($_POST['yourVar'])) { 
    $value = intval($_POST['yourVar']); 
} 
else { 
    $value = null; 
} 

何かがそうです。

関連する問題