Ответ 1
Ошибка связана с тем, что вы либо не выбрали базу данных с левой стороны для импорта, либо не создали пустую базу данных. Создайте базу данных в phpMyAdmin под названием "phplogin", выберите ее с левой стороны и запустите импорт.
У меня есть файл sql, который я экспортировал из phpmyadmin на другом компьютере. Я попытался импортировать файл на этом компьютере, и я получаю эту ошибку:
Error
SQL-запрос:
--
-- Database: `phplogin`
--
-- --------------------------------------------------------
--
-- Table structure for table `people`
--
CREATE TABLE IF NOT EXISTS `people` (
`id` INT( 11 ) NOT NULL AUTO_INCREMENT ,
`name` VARCHAR( 25 ) NOT NULL ,
`age` INT( 11 ) NOT NULL ,
`testvar` VARCHAR( 5 ) NOT NULL ,
PRIMARY KEY ( `id` )
) ENGINE = MYISAM DEFAULT CHARSET = latin1 AUTO_INCREMENT =3;
MySQL said:
#1046 - No database selected
Ошибка связана с тем, что вы либо не выбрали базу данных с левой стороны для импорта, либо не создали пустую базу данных. Создайте базу данных в phpMyAdmin под названием "phplogin", выберите ее с левой стороны и запустите импорт.
Добавляем следующую строку в начало вашего файла sql
CREATE DATABASE phplogin;
Эти проблемы могут быть решены путем экспорта файла SQL, находясь за пределами базы данных. Затем phpmyadmin автоматически добавляет указанный выше оператор в файл SQL
У меня была эта проблема только в этот момент, и ни один из вышеперечисленных ответов не решил мою проблему. В конце концов, я снова выполнил экспорт, и полученный файл .sql был намного больше. Таким образом, проблема была ошибочным экспортом, который привел к неполному SQL файлу. В этом случае необходимые утверждения были бы усечены.