Цитата |
---|
CraZy_DeveLopeR пишет: Прочитал я тот раздел в документации. Как я понял, для запуска sql команд из файла используется команда "source". Вобщем, что-то не работает.
$this->hDB = mysql_connect($this->DB_HOST, $this->DB_USERNAME, $this->DB_PASSWORD); if (!mysql_select_db($this->DB_NAME)) return false; mysql_query("source /home/mysite/www/database/mytable.sql"); echo 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 source /home/mysite/www/database/mytable.sql at line 1
А файл mytable.sql - это экспортированная таблица из phpMyAdmin:
CREATE TABLE mytable ( field1 int(10) unsigned NOT NULL auto_increment, field2 text NOT NULL, field3 text, field4 int(11) NOT NULL default 0, PRIMARY KEY (field1) ) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=1 ;
|
source и комментарии -- и /**/ это команды только консоли mysql -- сам читай, сам вырезай.