sql >> データベース >  >> Database Tools >> phpMyAdmin

phpmyadmin --count():パラメータは、Countableを実装する配列またはオブジェクトである必要があります

    ファイル/usr/share/phpmyadmin/libraries/sql.lib.phpを編集します このコマンドの使用:

    sudo nano +613 /usr/share/phpmyadmin/libraries/sql.lib.php
    

    オンライン613 $analyzed_sql_results['select_expr']の後に閉じ括弧がないため、count関数は常にtrueと評価されます。 。以下の置換を行うとこれが解決され、 614行の最後の閉じ括弧を削除する必要があります。 、現在は余分な括弧になっているため。

    置換:

    ((empty($analyzed_sql_results['select_expr']))
        || (count($analyzed_sql_results['select_expr'] == 1)
            && ($analyzed_sql_results['select_expr'][0] == '*')))
    

    あり:

    ((empty($analyzed_sql_results['select_expr']))
        || (count($analyzed_sql_results['select_expr']) == 1)
            && ($analyzed_sql_results['select_expr'][0] == '*'))
    

    サーバーApacheを再起動します:

    sudo service apache2 restart
    


    1. phpmyadminで大きなSQLファイルをインポートする方法

    2. 計算に長い時間がかかる単純なMySQLクエリ

    3. phpmyadmin --count():パラメータは、Countableを実装する配列またはオブジェクトである必要があります

    4. CTEを使用するようにMariaDB10.2.20に更新しました。まだ認識されないステートメントタイプを取得しています。 (WITHの近く)phpMyAdmin