データテーブルは自動インクリメントに設定されています。
//insert_arr(表名,字段名,插入值) ---》得到数组插入到数据库中 //public function insert_arr($tab_name,$tab_filed="",$insert_arr){ }}
自動インクリメントフィールドはデフォルトにすることも、データベース構成に応じて 0 または null を割り当てることもできます
データベース操作クラスを作成しているようです
しかし、$tab_filedパラメータはありません $insert_arrは連想配列である必要があり、関連付けられたキーはフィールド名である必要があるため、
を渡す必要があります
ライブラリは自動インクリメントに設定されているため、挿入する必要はありません
これは私です ご存知のとおり、重要なのは、フィールド名を書かないと、すべてのフィールドがデフォルトになるということです。値を与えるために。
mysql で null 値を与えることで挿入できますが、php からは挿入できません。
mysql で null 値を与えることで挿入できますが、php からは挿入できません。
NULL を直接与えるだけです
重要なのは、フィールド名を書かないと、すべてのフィールドに値を与える必要があるということです。
mysql で null 値を与えることで挿入できますが、php からは挿入できません。
NULL を直接与えるだけです
$sql="insert into test names('uu5','uu5',NULL)"; これは確かに可能です。
しかし、私が話しているのはこの状況です。$a にはどのような値を与えるべきでしょうか? $a の位置は自動インクリメントされる ID です。
$a;
$sql="テスト値('uu5','uu5',$a)";
重要なのは、フィールド名を書かないと、すべてのフィールドに値を与える必要があるということです。
mysql で null 値を与えることで挿入できますが、php からは挿入できません。
NULL を直接与えるだけです
$sql="insert into test names('uu5','uu5',NULL)"; これは確かに可能です。
しかし、私が話しているのは、この状況です。$a にはどのような値を与えるべきでしょうか? $a の位置は自動インクリメントされる ID です。
$a;
$sql="テスト値('uu5','uu5',$a)";
なぜ変数を書かなければならないのですか? 他に用途があるのでしょうか?