duannai5879 2010-04-05 20:50
浏览 41

为什么给我一个SQL语法错误?

Do you have any idea why i get this:

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 '``, `title` varchar(255) collate latin1_general_ci NOT NULL default ``,' at line 3

The code is like this (the part im having problem with...)

$sql = 'CREATE TABLE `forum` (
                        `postid` bigint(20) NOT NULL auto_increment,
                        `author` varchar(255) collate latin1_general_ci NOT NULL default ``,
                        `title` varchar(255) collate latin1_general_ci NOT NULL default ``,
                        `post` mediumtext collate latin1_general_ci NOT NULL,
                        `showtime` varchar(255) collate latin1_general_ci NOT NULL default ``,
                        `realtime` bigint(20) NOT NULL default `0`,
                        `lastposter` varchar(255) collate latin1_general_ci NOT NULL default ``,
                        `numreplies` bigint(20) NOT NULL default `0`,
                        `parentid` bigint(20) NOT NULL default `0`,
                        `lastrepliedto` bigint(20) NOT NULL default `0`,
                        `author_avatar` varchar(30) collate latin1_general_ci NOT NULL default `default`,
                        `type` varchar(2) collate latin1_general_ci NOT NULL default `1`,
                        `stick` varchar(6) collate latin1_general_ci NOT NULL default `0`,
                        `numtopics` bigint(20) NOT NULL default `0`,
                        `cat` bigint(20) NOT NULL,
                        PRIMARY KEY  (`postid`)
                        );';
                mysql_query($sql,$con) or die(mysql_error());

Help would be greatly appreciated!

  • 写回答

3条回答 默认 最新

  • dqajyxqem115006813 2010-04-05 20:52
    关注

    You are using backticks instead of quotes for strings. Change this:

    default ``
    

    to this:

    default ''
    

    The full statement should be:

    CREATE TABLE `forum` (
                        `postid` bigint(20) NOT NULL auto_increment,
                        `author` varchar(255) collate latin1_general_ci NOT NULL default '',
                        `title` varchar(255) collate latin1_general_ci NOT NULL default '',
                        `post` mediumtext collate latin1_general_ci NOT NULL,
                        `showtime` varchar(255) collate latin1_general_ci NOT NULL default '',
                        `realtime` bigint(20) NOT NULL default '0',
                        `lastposter` varchar(255) collate latin1_general_ci NOT NULL default '',
                        `numreplies` bigint(20) NOT NULL default '0',
                        `parentid` bigint(20) NOT NULL default '0',
                        `lastrepliedto` bigint(20) NOT NULL default '0',
                        `author_avatar` varchar(30) collate latin1_general_ci NOT NULL default 'default',
                        `type` varchar(2) collate latin1_general_ci NOT NULL default '1',
                        `stick` varchar(6) collate latin1_general_ci NOT NULL default '0',
                        `numtopics` bigint(20) NOT NULL default '0',
                        `cat` bigint(20) NOT NULL,
                        PRIMARY KEY  (`postid`)
                        );
    
    评论

报告相同问题?

悬赏问题

  • ¥15 安卓adb backup备份应用数据失败
  • ¥15 eclipse运行项目时遇到的问题
  • ¥15 关于#c##的问题:最近需要用CAT工具Trados进行一些开发
  • ¥15 南大pa1 小游戏没有界面,并且报了如下错误,尝试过换显卡驱动,但是好像不行
  • ¥15 没有证书,nginx怎么反向代理到只能接受https的公网网站
  • ¥50 成都蓉城足球俱乐部小程序抢票
  • ¥15 yolov7训练自己的数据集
  • ¥15 esp8266与51单片机连接问题(标签-单片机|关键词-串口)(相关搜索:51单片机|单片机|测试代码)
  • ¥15 电力市场出清matlab yalmip kkt 双层优化问题
  • ¥30 ros小车路径规划实现不了,如何解决?(操作系统-ubuntu)