ホームページ > バックエンド開発 > PHPチュートリアル > PHP が mysql にデータを挿入し、null 値を渡す問題

PHP が mysql にデータを挿入し、null 値を渡す問題

WBOY
リリース: 2016-06-23 14:05:36
オリジナル
1499 人が閲覧しました

データを挿入するために mysql に null 値を渡すことができることを思い出しました

SQL ステートメントは次のように書かれます 「insert into uer (id,name,pass)values('','李思','123') "
その中で、id は主キー、Self Growth です。

PHPが実行時にnull値を渡すように設定ファイルに設定した記憶があるのですが、どこに設定するのか忘れてしまいましたので教えてください。


ディスカッションへの返信 (解決策)

自己増加で null 値を取得するにはどうすればよいですか? Sao Nian


"insert into uer (name,pass)values('李思','123')"

ID を追加するときに空の値を挿入すると、何か問題があるはずです
それを削除するだけです、つまり、挿入しますinto uer ( name,pass) value('李思','123')

ID はインクリメントされます。それは int 型である必要があります。文字列の形式で追加するにはどうすればよいですか?
uer (name, pass) 値に挿入する必要はありません

可能です。以前は正常に設定できましたが、設定ファイルのどの項目を追加するかを忘れました。

どこに設定するのかも書かれていませんでした。何のことを言っているのかわかりますか? あなたのコードは同じではありませんか? php100のビデオでこれを行いましたが、どこに設定するかについては言及されていなかったようですが、それを忘れていました。


解決しました、mysql設定ファイルで、デフォルトでnull値を渡せない箇所を変更するだけです

デフォルトはsql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"ですが、


sql-mode= "に変更してくださいNO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"

やあ、傷つくわけにはいかないのに、なぜ変更しなければならないの?そのような場合は設定を変更しますか?
オンライン仮想空間を変更できない場合はどうすればよいですか

学習段階、さまざまな研究

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート