|
|
|
(PHP, mysql_query) Можно ли как-нить одним mysql_query выполнить несколько команд DDL?
|
|||
|---|---|---|---|
|
#18+
Есть текстовый файл sql, который выполняет создание нескольких таблиц в БД и вставку некоторых записей. Т.к. просто лень и нет времени для каждого запроса делать отдельную "обработку" в ПХП, то хотелось бы прочитать файл и выполнить все одним запросом. Проблема в том, что такой вариант не проходит: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. Ругается: Код: plaintext 1. 2. 3. 4. Возможно ли такое вообще? Если да, то как победить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2005, 13:02 |
|
||
|
(PHP, mysql_query) Можно ли как-нить одним mysql_query выполнить несколько команд DDL?
|
|||
|---|---|---|---|
|
#18+
должен быть наверное какой-то разделитель для ddl например, $query = ' create table foo( foo int not null)/ insert into foo (foo) values (1) '; или для oracle $query = ' create table foo( foo int not null); insert into foo (foo) values (1) '; или для MSSQL $query = ' create table foo( foo int not null) go insert into foo (foo) values (1) go '; как там для mysql назначено ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2005, 13:56 |
|
||
|
(PHP, mysql_query) Можно ли как-нить одним mysql_query выполнить несколько команд DDL?
|
|||
|---|---|---|---|
|
#18+
Такой вариант не срабатывает Код: plaintext 1. 2. 3. 4. 5. 6. Код: plaintext 1. 2. 3. Точно должно работать или нет? P.S. версия PHP 4.3.10 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2005, 14:29 |
|
||
|
(PHP, mysql_query) Можно ли как-нить одним mysql_query выполнить несколько команд DDL?
|
|||
|---|---|---|---|
|
#18+
И не сработает. RTFM. manualmysql_query -- Посылает запрос MySQL ---------------------------------------- Артисты не приехали, приехали цыгане ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2005, 15:55 |
|
||
|
(PHP, mysql_query) Можно ли как-нить одним mysql_query выполнить несколько команд DDL?
|
|||
|---|---|---|---|
|
#18+
нет, только через mysqli->multi_query ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2005, 16:11 |
|
||
|
(PHP, mysql_query) Можно ли как-нить одним mysql_query выполнить несколько команд DDL?
|
|||
|---|---|---|---|
|
#18+
Не будет работать, потому что mysqli_* начиная с версии РНР5, а у него 4.3.10. ---------------------------------------- Артисты не приехали, приехали цыгане ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2005, 16:17 |
|
||
|
(PHP, mysql_query) Можно ли как-нить одним mysql_query выполнить несколько команд DDL?
|
|||
|---|---|---|---|
|
#18+
4m@t!cНе будет работать, потому что mysqli_* начиная с версии РНР5, а у него 4.3.10. ---------------------------------------- Артисты не приехали, приехали цыгане http://php.rinet.ru/manual/ru/ref.mysqli.phpTo install the mysqli extension for PHP, use the --with-mysqli=mysql_config_path/mysql_config configuration option where mysql_config_path represents the location of the mysql_config program that comes with MySQL versions greater than 4.1 . А данное расширенние работает на всех серверах (как правило)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2005, 17:10 |
|
||
|
|

start [/forum/topic.php?fid=23&msg=33145461&tid=1478042]: |
0ms |
get settings: |
6ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
155ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
32ms |
get tp. blocked users: |
1ms |
| others: | 206ms |
| total: | 424ms |

| 0 / 0 |
