Mysql Dump : count() 参数必须是实现可数对象的数组

Posted

技术标签:

【中文标题】Mysql Dump : count() 参数必须是实现可数对象的数组【英文标题】:Mysql Dump : count() Parameter must be an array of an object that implements countable 【发布时间】:2019-03-18 12:06:54 【问题描述】:

mysql error: Backtrace ./libraries/display_export.lib.php#380: PMA_pluginGetOptions( string 'Export', array, ) ./libraries/display_export.lib.php#883: PMA_gethtmlForExportOptionsFormat(array) ./libraries/display_export .inc.php#74:PMA_getHtmlForExportOptions(字符串“服务器”,

string '', string '', string '全选/取消全选 my_database my_database phpmyadmin ', string '', array, string '', ) ./server_export.php#30: require_once(./libraries /display_export.inc.php)

【问题讨论】:

phpMyAdmin errors (count, blowfish, etc.) after php7.2 upgrade on Ubuntu 16的可能重复 当错误发生时你想做什么?你有哪些 phpMyAdmin 和 PHP 版本? 【参考方案1】:

phpmyadmin 的库尝试计算一些参数。在这行 532,我 在此路径中找到此代码

文件名:$ /usr/share/phpmyadmin/libraries/plugin_interface.lib.php

找到这一行:

if ($options != null && count($options) > 0)

替换为:

if ($options != null && count((array)$options) > 0)

它不能使用 un 数组类型的 count() 或 sizeof()。力参数 数组是解决这个错误的简单方法

【讨论】:

以上是关于Mysql Dump : count() 参数必须是实现可数对象的数组的主要内容,如果未能解决你的问题,请参考以下文章

Mysql limit

PHP 7.4 - 警告:count():参数必须是数组

Drupal:count():参数必须是数组或者实现了Countable的对象

laravel : count(): 参数必须是数组或实现 Countable 的对象

PHP 警告:count(): 参数必须是数组或实现 Countable 的对象

MySQL中Count函数的参数该传入什么样的值?