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で終了しました。
dbNameをラップするために、バッククォート( ')または一重引用符( ')を使用することもできます。別の解決策は、スペース文字をエスケープすることです:USING dodgingdeath \ wordpresspage; – Hossam
私は両方のオプションを試しましたが、私はまだどちらかの#1064エラーが発生します。 '' dodgingdeath \ wordpress 'の近くにエラーが発生しましたDEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci' "...............コードは.... 存在しない場合はデータベースを作成します\ wordpress 'DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci; – Niclas
大文字のバッククォート( ')とエスケープ文字が問題を解決しました:)ありがとうございます!! 私は"作成したデータベースが存在しない場合はdd' DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci; USE dd; " – Niclas