MySQLのバージョンを上げた際に「Warning in ./libraries/sql.lib.php#613」のエラーがphpMyAdminで表示するようになったので原因と解決方法を記録します。
表示が鬱陶しいのですぐに対処しましょう。
エラーが表示する
テーブルの表示をすると毎回出てきて非常に邪魔です。
1 2 | Warning in ./libraries/sql.lib.php#613 count(): Parameter must be an array or an object that implements Countable |
原因
僕の場合はMySQLのバージョンを上げた際に発生しました。
一定条件の場合に通る処理が問題でした。
エラーの出ている箇所ですが、phpMyAdminのフォルダの中で
libraries/sql.lib.phpです。
613行目
1 | || (count($analyzed_sql_results['select_expr'] == 1) |
かっこの数があってない…。
対処方法
あまり触りたくないですが、ファイルを修正しましょう。
一応元のファイルはバックアップしておきます。
1 2 | // || (count($analyzed_sql_results['select_expr'] == 1) || ((count($analyzed_sql_results['select_expr']) == 1) |
元のをコメントアウトして、修正します。
これで正常に動作するようになりました。
おわり。