2017-02-11 3 views
1

phpMyAdminに自分のsqlファイルをアップロードしようとしたときに#1064エラーが発生しました。データベースは、 "dodgingdeath wordpresspage"と呼ばれています。phpMyAdmin MYSQL40互換モードを使用しているエラー#1064

エラーは言う:

「#1064 - あなたのSQL構文でエラーが発生している。近くで使用する権利構文についてはMySQLサーバのバージョンに対応するマニュアルを確認してください 『』 1行目に」wordpresspage

これは私のSQLファイルの最初の部分ですが、構文エラーが発生する可能性があります。 1行目は明らかにコメントのみです。私も「wordpresspage」

-- phpMyAdmin SQL Dump 
-- version 4.0.4 
-- http://www.phpmyadmin.net 
-- 
-- Host: localhost 
-- Erstellungszeit: 11. Feb 2017 um 17:49 
-- Server Version: 5.6.12-log 
-- PHP-Version: 5.4.12 

SET time_zone = "+00:00"; 


/*!40101 SET @[email protected]@CHARACTER_SET_CLIENT */; 
/*!40101 SET @[email protected]@CHARACTER_SET_RESULTS */; 
/*!40101 SET @[email protected]@COLLATION_CONNECTION */; 
/*!40101 SET NAMES utf8 */; 

-- 
-- Datenbank: `dodgingdeath wordpresspage` 
-- 
CREATE DATABASE IF NOT EXISTS `dodgingdeath wordpresspage` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci; 
USE dodgingdeath wordpresspage; 

さらに詳細の近くに構文エラーが表示されない: を - 私は、ウェブサーバ上のローカルホスト(WampServer)とv5.4.38上のphpMyAdminのv5.4.12を使用しました。これが問題なのでしょうか? - エラー#1273が発生したため、SQL互換モード「MYSQL40」を使用してファイルをアップロードしました。エラー#1064で終了しました。

答えて

0

db名にスペースが含まれているため、

USE "dodgingdeath wordpresspage"; 
+0

dbNameをラップするために、バッククォート( ')または一重引用符( ')を使用することもできます。別の解決策は、スペース文字をエスケープすることです:USING dodgingdeath \ wordpresspage; – Hossam

+0

私は両方のオプションを試しましたが、私はまだどちらかの#1064エラーが発生します。 '' dodgingdeath \ wordpress 'の近くにエラーが発生しましたDEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci' "...............コードは.... 存在しない場合はデータベースを作成します\ wordpress 'DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci; – Niclas

+0

大文字のバッククォート( ')とエスケープ文字が問題を解決しました:)ありがとうございます!! 私は"作成したデータベースが存在しない場合はdd' DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci; USE dd; " – Niclas

関連する問題