私はPHPで構築された学校管理ソフトウェアを持っています。私は私のローカルサーバー上でそれを実行すると、それが正常に動作しますが、私は、リモートサーバーにアップロードしたときに、それは私にエラーを与える:ウェブページはローカルサーバーで正常に動作しますが、オンラインでは動作しません
Error Number: 1364
Field 'religion' doesn't have a default value
INSERT INTO `teacher` (
`name`,
`birthday`,
`sex`,
`address`,
`phone`,
`email`,
`password`
) VALUES (
'teacher1',
'08/09/2016',
'male',
'Dir Upper Pakistan',
'0944840412',
'[email protected]',
'7110eda4d09e062aa5e4a390b0a572ac0d2c0220'
);
Filename: controllers/Admin.php
Line Number: 41
また、無料のウェブホスティングサーバー上で正常に動作しますが、別のWebホスト上で動作することがあり、時にはエラーが発生することがあります。
'religion'のようなサウンドは' NOT NULL'に設定されています。エラーが示すように、デフォルトはありません。列のデフォルトを設定するか、挿入に追加する必要があります。 –