を更新できません。私は、私は、MySQLのすべての特異性を理解していないためであると確信している奇妙な問題:(のMySQL:既存のNULL値に
を持っている私が持っている列を持つテーブルを持っています既定値のNULL
、 "TeamID"。その列の値を指定せずに新しい行を追加すると、NULL
になります。その行を更新する場合を除いて、次のコードは値を変更していないようですNULL
(あるいは任意のエラーを引き起こす):
$STH = $this->_db->prepare("UPDATE UserDetails SET
TeamID = ':teamID' WHERE UserID = ':userID';");
$STH->execute($params);
問題を修正再表示するには:私は、null非許容値とTeamIDを上書きする問題を抱えていますすでにそれがあればNULL
。コード自体にどこにエラーがあるのかわからないので、それはNULL
の値と関係があると想像しています。
PHP/MySQLでコーディングする1つの問題は、PHPMyAdminがステップアップするため、コードをステップ実行してデータベースの内容を同時に見ることができないことです。
ありがとうございました!
? –
@BD。うん、それはまさに正しい。 –
そして私はuserIDがnullではないと仮定しますか? –