Я пытаюсь сделать простой веб-сайт, и для создания быстрой базы данных я использую ее консоль, но после ее создания я получаю сообщение об ошибке, и я не уверен, почему.
код базы данных для его создания
CREATE TABLE IF NOT EXISTS `login`.`users` (
`user_id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'Llave unica',
`user_name` varchar(64) COLLATE utf8_unicode_ci NOT NULL COMMENT 'user''s name, unique',
`user_password_hash` varchar(255) COLLATE utf8_unicode_ci NOT NULL COMMENT 'Contraseña',
`user_email` varchar(64) COLLATE utf8_unicode_ci NOT NULL COMMENT 'Mail',
PRIMARY KEY (`user_id`),
UNIQUE KEY `user_name` (`user_name`),
UNIQUE KEY `user_email` (`user_email`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='user data';
после запуска на базе данных все прекрасно, но появляется сообщение об ошибке:
Warning in .\libraries\sql.lib.php#615
count(): Parameter must be an array or an object that implements Countable
Backtrace
.\libraries\sql.lib.php#2128: PMA_isRememberSortingOrder(array)
.\libraries\sql.lib.php#2079: PMA_executeQueryAndGetQueryResponse(
array,
boolean true,
string 'login',
string 'users',
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
string '',
string './themes/pmahomme/img/',
NULL,
NULL,
NULL,
string 'SELECT * FROM `users`',
NULL,
NULL,
)
.\sql.php#219: PMA_executeQueryAndSendQueryResponse(
array,
boolean true,
string 'login',
string 'users',
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
string '',
string './themes/pmahomme/img/',
NULL,
NULL,
NULL,
string 'SELECT * FROM `users`',
NULL,
NULL,
)
кто-то знает почему это происходит? я использую MAMP для проверки
Эта ошибка не имеет ничего общего с вашей базой данных, ваш счет чего-то с count()
это не массив.
Невозможно узнать, что вы считаете, поскольку этого нет в том, что вы опубликовали.
Например, этот код выдает точно такую же ошибку:
$foo = true;
count($foo);
Здесь я пытаюсь использовать счет на логическое значение, которое, очевидно, не будет работать.
Выход:
<br />
<b>Warning</b>: count(): Parameter must be an array or an object that implements Countable in <b>[...][...]</b> on line <b>4</b><br />
Других решений пока нет …