You have an error in your SQL syntax :)

2 отговора 127 прегледа
#1

You have an error in your SQL syntax :)

Наредихме я сега, синтаксиса в раличните версии на mysql е различен за една и съща команда :))))
ето проблема ми:
[линк]

mySQL query error: DROP TABLE IF EXISTS ibf_tutorials;
CREATE TABLE ibf_tutorials (
id bigint(10) NOT NULL auto_increment,
cid int(11) NOT NULL default '0',
status enum('pending','aproved') NOT NULL default 'pending',
title varchar(128) NOT NULL default '',
author_name varchar(32) NOT NULL default '',
tutorial mediumtext NOT NULL,
num_votes tinyint(4) NOT NULL default '0',
total_votes bigint(10) NOT NULL default '0',
date DATETIME DEFAULT '0000-00-00' NOT NULL,
views bigint(10) NOT NULL default '0',
rate float NOT NULL default '0',
n_comments smallint(3) NOT NULL default '0',
PRIMARY KEY (id)
) TYPE=MyISAM

mySQL error: 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 ';
CREATE TABLE ibf_tutorials (
id bigint(10) NOT NULL auto_in


описанието на целия скрипт: /малък е, прави 3-4 таблици/
[линк]

А ако някой не е разбрал какво питам: Как да променя синтаксиса, че да се хареса на MySQL VERSION: 4.0.15-standard

Отговор
в отговор на poznai #2

Re: You have an error in your SQL syntax :)

хм
през phpmyadmin стана

не знам що с тоя скрипт не се получи..

Отговор
в отговор на poznai #3

Re: You have an error in your SQL syntax :)

Опитал си се да го изпратиш кадо единична заявка през някое API примерно
mysql_query(...)

а това както навсякъде си пише не е позволено. Само една заявка при това БЕЗ да указваш ; накрая.

А, че синтаксиса е различен за различните версии си е съвсем естествено :)

SELECT 1 UNION SELECT 2; примерно работи от 4.0.xx и нагоре, а в 3.23.xx дава синтактимна грешка

salle.online.bg/sig
Отговор