Forum Webscript.Ru

Программирование => PHP => Тема начата: KBA-KBA от 20 Марта 2002, 16:03:39

Название: Хачу много INSERT....
Отправлено: KBA-KBA от 20 Марта 2002, 16:03:39
Однако хочется так

$query = "INSERT INTO qwe1 SET q1=\'".$q1."\';";
$query .= "INSERT INTO qwe2 SET q1=\'".$q1."\';";
$query .= "INSERT INTO qwe3 SET q1=\'".$q1."\';";
$result = mysql_query($query);

Хочу чтоб работало...
Надо сделать любыми спосабами...
Название: Несколько запросов mysql одновременно
Отправлено: AlieN от 20 Марта 2002, 16:18:05
for($i=1;$i<500;++$i)
{
$table="qwe".$i;
$value=$i;
$result=mysql_query("insert into $table set q1=\\\'$value\\\' ");
}
Название: Несколько запросов mysql одновременно
Отправлено: KBA-KBA от 20 Марта 2002, 16:34:41
не хачу каждый раз запрос отправлять, хачу один запрос отправить...
Название: Несколько запросов mysql одновременно
Отправлено: Britva от 20 Марта 2002, 16:47:59
Цитировать
не хачу каждый раз запрос отправлять, хачу один запрос отправить...

никак
Название: Несколько запросов mysql одновременно
Отправлено: AlieN от 20 Марта 2002, 17:33:11
Цитировать
никак

почему же?

for($i=1;$i<500;++$i)
{
$table="qwe".$i;
$value=$i;
$sql.="insert into $table set q1=\\\'$value\\\'; ";
}
$result=mysql_query($sql);
Название: Несколько запросов mysql одновременно
Отправлено: Britva от 20 Марта 2002, 17:44:44
не будет работать так, в mysql_query должен быть только один запрос.
Название: Несколько запросов mysql одновременно
Отправлено: AlieN от 20 Марта 2002, 18:26:59
а почему тогда mysqladmin это воспринимает?
хотя он тоже на пхп
Название: Несколько запросов mysql одновременно
Отправлено: Britva от 20 Марта 2002, 18:28:36
а ты посмотри код внимательно....
Название: А функциями MySQL?
Отправлено: KBA-KBA от 20 Марта 2002, 19:43:22
А функциями MySQL такое реализовать нельзя?
Я просто не знаю можно ли создавать функцию и передать ей переменную
Название: Несколько запросов mysql одновременно
Отправлено: fidget от 20 Марта 2002, 20:04:04
Цитировать
А функциями MySQL такое реализовать нельзя?
Я просто не знаю можно ли создавать функцию и передать ей переменную


Для mysql ты можешь писать свои собственные функции на С или С++, потом подключать их ...
Но готов ли ты с этим возиться?
Как по мне, то проще несколько Insert-ов делать...

Цитировать
не хачу каждый раз запрос отправлять, хачу один запрос отправить...


все API для mysql, которые есть ни Сшный, ни Делфевый и  Javaшный, ни PHPшный , не поддерживают такого :(
Название: Несколько запросов mysql одновременно
Отправлено: KBA-KBA от 20 Марта 2002, 20:15:41
Цитировать
Для mysql ты можешь писать свои собственные функции на С или С++, потом подключать их ...

Имелось в виду CREATE FUNCTION... и тд как функцию MySQL
Название: Несколько запросов mysql одновременно
Отправлено: AlieN от 20 Марта 2002, 20:38:50
а phpmysqladmin он что разбивает запрос?
Название: Несколько запросов mysql одновременно
Отправлено: Britva от 20 Марта 2002, 20:58:09
Цитировать
а phpmysqladmin он что разбивает запрос?

Да.
Название: Несколько запросов mysql одновременно
Отправлено: Dm от 21 Марта 2002, 00:22:44
в документации четко написано, что послать за один раз можно только один запрос.
плюс необходим контроль результата каждого, ведь никто не исключает каких-либо ошибок на сервере mysql.
Название: Несколько запросов mysql одновременно
Отправлено: AlieN от 21 Марта 2002, 16:45:11
KBA-KBA следовательно:
много хочешь - мало получишь
Извини, но такова жизнь :)
Название: Несколько запросов mysql одновременно
Отправлено: KBA-KBA от 21 Марта 2002, 17:25:42
не серьезно через CREATE FUNCTION никак???
Название: Несколько запросов mysql одновременно
Отправлено: fidget от 21 Марта 2002, 17:58:08
Цитировать
Имелось в виду CREATE FUNCTION... и тд как функцию MySQL


через CREATE FUNCTION ты только подключаешь функцию к mysql, саму функцию(тело) ты пишешь на любом языке программирования, затем компиляешь и подключаешь ...

попробовать можешь, но это достаточно сложная и нетривиальная задача...
Название: Несколько запросов mysql одновременно
Отправлено: Dm от 21 Марта 2002, 19:01:53
KBA-KBA
а какова цель так убиваться?
Название: цель
Отправлено: KBA-KBA от 22 Марта 2002, 15:32:47
надо добовлять юзеров в разные базы но с одинаковым id...
лано будем жить без того... %)
Название: Несколько запросов mysql одновременно
Отправлено: Alexandr от 20 Мая 2002, 10:01:19
Цитировать
KBA-KBA следовательно:
много хочешь - мало получишь
Извини, но такова жизнь

Мона и много INSERT\'ов.
Точнее инсерт 1, но много добавляет.
INSERT INTO ... VALUES (...), (...), (...)