我遇到了问题。当我点击管理员中的新菜单按钮时,我发现错误1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ') AND block = 0 ORDER BY name' at line 1 SQL=SELECT id AS value, name AS text FROM crna_users WHERE id NOT IN ( ) AND block = 0 ORDER BY name"
。
请帮忙寻找它。
-- phpMyAdmin SQL Dump
-- version 3.4.10.1deb1
-- http://www.phpmyadmin.net
--
-- Host: localhost
-- Generation Time: Oct 13, 2014 at 01:29 PM
-- Server version: 5.5.38
-- PHP Version: 5.5.17-2+deb.sury.org~precise+1
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;
--
-- Database: `joomlaolddatabase`
--
-- --------------------------------------------------------
--
-- Table structure for table `crna_users`
--
CREATE TABLE IF NOT EXISTS `crna_users` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(255) NOT NULL DEFAULT '',
`username` varchar(150) NOT NULL DEFAULT '',
`email` varchar(100) NOT NULL DEFAULT '',
`password` varchar(100) NOT NULL DEFAULT '',
`usertype` varchar(25) NOT NULL DEFAULT '',
`block` tinyint(4) NOT NULL DEFAULT '0',
`sendEmail` tinyint(4) DEFAULT '0',
`gid` tinyint(3) unsigned NOT NULL DEFAULT '1',
`registerDate` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
`lastvisitDate` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
`activation` varchar(100) NOT NULL DEFAULT '',
`params` text NOT NULL,
PRIMARY KEY (`id`),
KEY `usertype` (`usertype`),
KEY `idx_name` (`name`),
KEY `gid_block` (`gid`,`block`),
KEY `username` (`username`),
KEY `email` (`email`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=3076 ;
答案 0 :(得分:0)
我在尝试将数据库导入MySql时也遇到了这个问题。我从本地计算机导出了一个数据库版本,我想将它导入我托管我的网站的服务器。问题是两个系统的版本之间存在不匹配。 我设法通过使用兼容性选项解决了这个问题(导出时和导入时)。我使用" MYSQL323"。 这解决了我的问题。我认为对于那些有可能制作新数据库导出版本的人来说,这是一个很好的解决方案。