-1

を介してデータベースをサーバーにインポートしようとしていますphpMyAdminが、次のエラーが発生し、問題を見つけるためにサポートが必要です。

SQL query:

--
-- Database: `mydata`
--
-- --------------------------------------------------------
--
-- Table structure for table `add_place`
--
CREATE TABLE IF NOT EXISTS  `add_place` (

 `id` INT( 11 ) NOT NULL AUTO_INCREMENT ,
 `place_name` VARCHAR( 50 ) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL ,
 `place_tel` VARCHAR( 50 ) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL ,
 `place_email` VARCHAR( 250 ) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL ,
 `url` VARCHAR( 150 ) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL ,
 `place_address` VARCHAR( 150 ) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL ,
 `place_describe` TEXT CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL ,
 `place_cat` VARCHAR( 150 ) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL ,
 `image` VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL ,
PRIMARY KEY (  `id` )
) ENGINE = INNODB DEFAULT CHARSET = latin1 AUTO_INCREMENT =21;

MySQL said: 

#1046 - No database selected
4

3 に答える 3

1

最初に次のコマンドを入力します。

use mydatabase;

(明らかに、データベース名が何であれ、「mydatabase」に置き換えてください)

于 2012-07-13T23:39:46.260 に答える
0

最初にデータベースを作成してから、そのImport中から使用する必要があります。つまり、データベースを作成した後、phpMyAdminの左側にあるその名前をクリックする必要もあります。その後Import、PMAの正しい「深さ」にいるため、オプションを使用できます。データをインポートするデータベースがすでにある場合は、PMAの左側にあるデータベースリストでそのデータベースをクリックするだけです。

メインページの[インポート]から直接データをインポートしようとすると、SQLダンプにデータベース自体への参照が含まれていると見なされますが、これは明らかにコードには当てはまりません。

于 2012-07-13T23:42:04.143 に答える
0

使用しているデータベースを選択する必要があります。 add_placeはあなたのテーブルであり、database_name.add_placePHPMyAdmin がこれを正しいデータベースに追加できるように追加する必要があります。

于 2012-07-13T23:40:03.173 に答える