Не могу понять, почему не создаются 2 таблицы одним запросом :(

dadesign

Guest
Не могу понять, почему не создаются 2 таблицы одним запросом :(

PHP:
if (!mysql_query ("
CREATE TABLE basket (
  id int(11) NOT NULL default '0',
  unit_id int(11) NOT NULL default '0',
  user_id varchar(20) NOT NULL default '',
  kol int(11) NOT NULL default '0',
  price varchar(20) NOT NULL default '',
  `data` date NOT NULL default '0000-00-00',
  PRIMARY KEY  (id),
  KEY unit_id (unit_id),
  KEY user_id (user_id)
) TYPE=MyISAM;

CREATE TABLE best (
  id int(11) NOT NULL default '0',
  id_unit text NOT NULL,
  PRIMARY KEY  (id),
  KEY id (id)
) TYPE=MyISAM;
", $link)) die ('Error: ' . 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 '; -- --------------------------------------------------------


В PHPmyAdmin все работает,

-- Версия сервера: 4.1.8
-- Версия PHP: 4.3.10
 

ForJest

- свежая кровь
dadesign
Потому что mysql_query предназначен для выполнение одного запроса
 

snoopy

Новичок
Вопрос: А можно одной командой выполнять песколько запросов??!!
Ну или как разбивать *.SQL файл на запросы(правельные запросы)??
 

dadesign

Guest
Автор оригинала: snoopy
Вопрос: А можно одной командой выполнять песколько запросов??!!
Ну или как разбивать *.SQL файл на запросы(правельные запросы)??
Как я понял из вышесказанного, надо брать файл и ручками его парсить, и парсить... и парсить...
 
Сверху