您好, 我一直收到MySql错误。这是错误:
Error
SQL query:
# LedAds 2.x SQL Def file
# http://www.ledscripts.com/
# Do NOT try to dump this straight in
# If you must do dump this in yourself, then replace all of the
# {prefix} with whatever prefix you decided on when configuring everything
# Host: localhost
# Generation Time: Feb 11, 2002 at 08:32 PM
# Server version: 3.23.42
# Database : `pla`
# --------------------------------------------------------
#
# Table structure for table `pla_ads`
#
CREATETABLE {prefix}_ads(
aid int( 10)unsigned NOTNULLAUTO_INCREMENT ,
TYPE enum('image','rich')NOTNULL default'image',
did int( 10)unsigned NOTNULL default'0',
active enum('yes','no')NOTNULL default'yes',
datetime datetime NOTNULL default'0000-00-00 00:00:00',
PRIMARYKEY ( aid )
) TYPE=MYISAM ;
MySQL said:
#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 '{prefix}_ads (
aid int(10) unsigned NOT NULL auto_increment,
type enum('im' at line 18
这是我的代码:
#
CREATE TABLE {prefix}_ads (
aid int(10) unsigned NOT NULL auto_increment,
type enum('image','rich') NOT NULL default 'image',
did int(10) unsigned NOT NULL default '0',
active enum('yes','no') NOT NULL default 'yes',
datetime datetime NOT NULL default '0000-00-00 00:00:00',
PRIMARY KEY (aid)
) TYPE=MyISAM;
# --------------------------------------------------------
#
# Table structure for table `pla_images`
#
CREATE TABLE {prefix}_images (
did int(10) unsigned NOT NULL auto_increment,
image_url varchar(255) NOT NULL default '',
url varchar(255) NOT NULL default '',
alt_text varchar(150) NOT NULL default '',
target varchar(20) NOT NULL default '',
width int(11) NOT NULL default '0',
height int(11) NOT NULL default '0',
PRIMARY KEY (did)
) TYPE=MyISAM;
# --------------------------------------------------------
#
# Table structure for table `pla_impressions`
#
CREATE TABLE {prefix}_impressions (
aid int(10) unsigned NOT NULL default '0',
impdate date NOT NULL default '0000-00-00',
displays bigint(20) unsigned NOT NULL default '0',
clicks int(11) NOT NULL default '0',
PRIMARY KEY (aid,impdate)
) TYPE=MyISAM;
# --------------------------------------------------------
#
# Table structure for table `pla_richtext`
#
CREATE TABLE {prefix}_richtext (
did int(10) unsigned NOT NULL auto_increment,
data mediumtext NOT NULL,
PRIMARY KEY (did)
) TYPE=MyISAM;
我确实将TYPE更改为ENGINE但仍看到错误......
请帮忙!
答案 0 :(得分:1)
此SQL脚本应由PHP脚本运行,该脚本将{prefix}
更改为有效的前缀名称
简而言之:{prefix}
无效,它应该是没有{}
的前缀
答案 1 :(得分:1)
#不要试图直接转储
#如果你必须自己转储,那么替换所有的
#{prefix},包含您在配置所有内容时决定的前缀
答案 2 :(得分:0)
你的{prefix}没有定义,因此MySQL不知道它的价值是什么 - >造成错误。
出于测试目的,将“{prefix}”的所有条目替换为“my_prefix”,您应该好好去。