ホームページ >バックエンド開発 >PHPチュートリアル >PHP3.2.3 の場合、このエラーは何を意味しますか?
以下はコードです。同じコード、同じデータベーステーブル、ローカルの wamp 環境では、次のエラーが報告されます。
サーバー上のLAMP、問題ありません。
最近突然このエラーが発生しました。ここ数ヶ月は正常でした。
問題は、データベーステーブルにエイリアスフィールドがないことです。それはどこから来たのでしょうか?
ERR: SQLSTATE[HY000]: 一般エラー: 1364 フィールド 'エイリアス' にはデフォルト値がありません
以下はコードです。同じコード、同じデータベーステーブル、ローカルの wamp 環境では、次のエラーが報告されます。
サーバー上のLAMP、問題ありません。
最近突然このエラーが発生しました。ここ数ヶ月は正常でした。
問題は、データベーステーブルにエイリアスフィールドがないことです。それはどこから来たのでしょうか?
ERR: SQLSTATE[HY000]: 一般エラー: 1364 フィールド 'エイリアス' にはデフォルト値がありません
これは、フィールド キャッシュが原因で、ランタイム ディレクトリ自体を除く、ランタイム ディレクトリの下にあるすべてのものを削除します。ただし、デバッグ モードが false であることが前提なので、エイリアス フィールドにデフォルト値を追加することをお勧めします。そうしないと、開発環境とオンライン環境が一致しない可能性があります。
これはTPヘアーとは関係ありません。
Googleを上手に活用してください、http://blog.csdn.net/god8816/article/details/8593419
mysql の strict モードはオンになっていますか?
発生したエラーは、insert ステートメントにエイリアスの値が不足しており、テーブル構造でエイリアス フィールドのデフォルト値が定義されていないことを意味します。
問題を隠したり暗黙的に問題を処理するために mysql の sql_mode を使用しないでください。データベースを通じて。