52461


プログラミング初心者です。

データベースの更新ができず他の方のエラー解決策を拝見していたのですが、オートコミットが原因であったという声がありました。

調べてみたのですがいまいちつかめず。  
autocommitとうのを設定しておくと、どこからでもデータベースの書換が可能ということでしょうか？


CC BY-SA 4.0
2019-01-30T04:50:37.020
52413
2019-02-01T02:09:48.090
31799
question
php mysql database
オートコミットについて


違います。オートコミットとは、SQLを実行すると自動的にコミット（変更を確定）することです。

データベースの更新ができないのであれば、まずはアプリのログをみてください


CC BY-SA 4.0
2019-01-30T05:32:23.910
52415
2019-01-30T05:32:23.910
23994
52413
answer


更新をするコード自体はあっていたようです。  
エラー表示の設定で$error[]を配列にしてそれぞれメッセを表示するようにしていました。  
$error[name]="名前が入力されていません。";  
$error[mail]="メールアドレスが入力されていません。";  
のようにそれぞれ設定。  
全ての入力がされていた場合  
if(count($error)===0){//正しい時の処理}

しかしcountができていないませんでした。  
$error=[];と最初につけ解決しました。

更新自体のプログラムではなく、その前後に組み込んでいたエラー処理が原因でした。


CC BY-SA 4.0
2019-02-01T02:09:48.090
52461
2019-02-01T02:09:48.090
31799
52413
answer