Доброй ночи, при выполнении запроса выходит ошибка Код (Text): 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 IF NOT EXISTS `cms_poputi` ( `id` INT(11) NOT NULL, `user_id` v' at line 1 Запрос Код (Text): DROP TABLE IF EXISTS `cms_poputi`; CREATE TABLE IF NOT EXISTS `cms_poputi` ( `id` INT(11) NOT NULL, `user_id` varchar(11) NOT NULL, `otkuda` varchar(50) NOT NULL, `kuda` varchar(50) NOT NULL, `marshrut` varchar(1000) NOT NULL, `napravlenie` INT(1) NOT NULL default '0', `dni` varchar(14) NOT NULL default '0.0.0.0.0.0.0', `cena` INT(6) NOT NULL, `mobile` varchar(15) NOT NULL, `comments` varchar(1000) NOT NULL, `published` INT(1) NOT NULL default '0' ) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=1 ; DROP TABLE IF EXISTS `cms_poputi_time`; CREATE TABLE IF NOT EXISTS `cms_poputi_time` ( `id` INT(11) NOT NULL, `m_id` INT(11) NOT NULL, `t1` time NOT NULL, `t2` time NOT NULL, `t3` time NOT NULL, `t4` time NOT NULL, `t5` time NOT NULL, `t6` time NOT NULL, `t7` time NOT NULL ) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=1 ; Есть варианты? Добавлено спустя 10 минут 59 секунд: Не знаю в чем была проблема но решил так install.sql - файл с запросом Код (Text): $d = file ($_SERVER['DOCUMENT_ROOT'].'/components/poputi/install.sql'); $str = implode ("", $d); $queries = explode (";", $str); foreach ($queries as $q) { $q = str_replace('#_',$db_prefix,$q); if(trim($q)) { mysql_query($q); } }
mysql_query() может отправлять только один запрос. Несколько - не может. Об этом и в доках написано. http://www.php.ru/manual/function.mysql-query.html Можно заюзать функции mysqli: http://www.php.ru/manual/mysqli.multi-query.html