2017-10-19 87 views
0

我上传SQL到服务器PhpMyAdmin时收到此错误。我确实看过类似帖子的答案,但不认为它是相同的东西。它应该是 - 表格结构wzflh_admintools_log 。这些是行127至146:我很想念一个左括号。 (靠近“)”在位置136)

CREATE TABLE `wzflh_admintools_ipblock` (
    `id` bigint(20) UNSIGNED NOT NULL, 
    `ip` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL, 
    `description` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL 
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; 

-- -------------------------------------------------------- 

-- 
-- Table structure for table `wzflh_admintools_log` 
-- 

CREATE TABLE `wzflh_admintools_log` (
    `id` bigint(20) UNSIGNED NOT NULL, 
    `logdate` datetime NOT NULL, 
    `ip` varchar(40) COLLATE utf8mb4_unicode_ci DEFAULT NULL, 
    `url` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL, 
    `reason` enum('other','adminpw','ipwl','ipbl','sqlishield','antispam','wafblacklist','tpone','tmpl','template','muashield','csrfshield','badbehaviour','geoblocking','rfishield','dfishield','uploadshield','xssshield','httpbl','loginfailure','securitycode','external','awayschedule','admindir','sessionshield','nonewadmins','nonewfrontendadmins','configmonitor','phpshield') COLLATE utf8mb4_unicode_ci DEFAULT NULL, 
    `extradata` longtext COLLATE utf8mb4_unicode_ci 
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; 

我以前没有这样做,但需要援助请。非常感激。

回答

0

我创建了一个数据库名为mydb,并通过控制台输入你的表,这是我` - phpMyAdmin的SQL转储

SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; 
SET time_zone = "+00:00"; 
CREATE TABLE `wzflh_admintools_ipblock` (
    `id` bigint(20) UNSIGNED NOT NULL, 
    `ip` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL, 
    `description` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL 
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; 

CREATE TABLE `wzflh_admintools_log` (
    `id` bigint(20) UNSIGNED NOT NULL, 
    `logdate` datetime NOT NULL, 
    `ip` varchar(40) COLLATE utf8mb4_unicode_ci DEFAULT NULL, 
    `url` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL, 
    `reason` enum('other','adminpw','ipwl','ipbl','sqlishield','antispam','wafblacklist','tpone','tmpl','template','muashield','csrfshield','badbehaviour','geoblocking','rfishield','dfishield','uploadshield','xssshield','httpbl','loginfailure','securitycode','external','awayschedule','admindir','sessionshield','nonewadmins','nonewfrontendadmins','configmonitor','phpshield') COLLATE utf8mb4_unicode_ci DEFAULT NULL, 
    `extradata` longtext COLLATE utf8mb4_unicode_ci 
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; 
+0

创建一个空白的sql文件并复制代码,然后将sql文件导入到您的数据库 –

+0

用当前数据库导入它?我不知道这会做什么。我道歉。这会解决这个问题吗?澄清需要。 –

+0

是的,它会或在phpmyadmin,选择你的分贝,然后单击SQL,在控制台上,粘贴没有这些行代码“SET SQL_MODE =”NO_AUTO_VALUE_ON_ZERO“; SET time_zone =”+00:00“;”点击go –

-1

复制粘贴代码到您的SQL文件'

-- phpMyAdmin SQL Dump 
-- version 4.5.1 
-- http://www.phpmyadmin.net 
-- 
-- Host: 127.0.0.1 
-- Generation Time: Oct 19, 2017 at 07:46 PM 
-- Server version: 10.1.16-MariaDB 
-- PHP Version: 5.6.24 

SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; 
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 utf8mb4 */; 

-- 
-- Database: `centeroakland` 
-- 

-- -------------------------------------------------------- 

-- 
-- Table structure for table `wzflh_admintools_ipblock` 
-- 

CREATE TABLE `wzflh_admintools_ipblock` (
    `id` bigint(20) UNSIGNED NOT NULL, 
    `ip` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL, 
    `description` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL 
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; 

-- -------------------------------------------------------- 

-- 
-- Table structure for table `wzflh_admintools_log` 
-- 

CREATE TABLE `wzflh_admintools_log` (
    `id` bigint(20) UNSIGNED NOT NULL, 
    `logdate` datetime NOT NULL, 
    `ip` varchar(40) COLLATE utf8mb4_unicode_ci DEFAULT NULL, 
    `url` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL, 
    `reason` enum('other','adminpw','ipwl','ipbl','sqlishield','antispam','wafblacklist','tpone','tmpl','template','muashield','csrfshield','badbehaviour','geoblocking','rfishield','dfishield','uploadshield','xssshield','httpbl','loginfailure','securitycode','external','awayschedule','admindir','sessionshield','nonewadmins','nonewfrontendadmins','configmonitor','phpshield') COLLATE utf8mb4_unicode_ci DEFAULT NULL, 
    `extradata` longtext COLLATE utf8mb4_unicode_ci 
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; 

/*!40101 SET [email protected]_CHARACTER_SET_CLIENT */; 
/*!40101 SET [email protected]_CHARACTER_SET_RESULTS */; 
/*!40101 SET [email protected]_COLLATION_CONNECTION */; 
` 

保存然后导入它。希望这可以帮助

+0

不,它没有工作。我将尝试一种不同的方法来实现这一目标。非常感谢。 –

+0

这个答案的解释在哪里?为什么他需要这样做? –