2 заявки едновременно

C++ JAVA
Post Reply
DirectX
Потребител
Потребител
Posts: 636
Joined: Sat Jun 06, 2009 3:05 pm
Answers: 11
Location: Сливен

2 заявки едновременно

Post by DirectX » Fri Aug 12, 2011 9:42 pm

възможно ли е Insert и Update да се изпълняват едновременно, като update променя поле в друга таблица ? 8)
Last edited by DirectX on Fri Aug 12, 2011 9:45 pm, edited 1 time in total.

User avatar
rotator
Потребител
Потребител
Posts: 904
Joined: Sat Nov 29, 2008 2:18 pm
Answers: 54
Location: Пловдив

Post by rotator » Fri Aug 12, 2011 9:43 pm

да :)
Image

User avatar
rotator
Потребител
Потребител
Posts: 904
Joined: Sat Nov 29, 2008 2:18 pm
Answers: 54
Location: Пловдив

Post by rotator » Fri Aug 12, 2011 9:43 pm

да :)
Image

User avatar
webdeveloper
Потребител
Потребител
Posts: 1030
Joined: Thu Sep 24, 2009 5:29 am
Answers: 15

Post by webdeveloper » Fri Aug 12, 2011 10:15 pm

Защо да не може?

User avatar
Styl3rbg
Потребител
Потребител
Posts: 1182
Joined: Tue Dec 14, 2010 9:06 am
Answers: 51
Location: Разград
Contact:

Post by Styl3rbg » Fri Aug 12, 2011 10:22 pm

[php]
mysql_query("purwa zaqwka INSERT") or die(mysql_error());
mysql_query("wtorata UPDATE") or die(mysql_error());
[/php]

User avatar
sandh
Нов
Нов
Posts: 87
Joined: Wed Jul 27, 2011 11:35 pm

Post by sandh » Fri Aug 12, 2011 10:45 pm

Не е възможно две различни заявки да се изпълняват едновременно. Можеш обаче да ги пратиш едновременно към сървъра:
http://se2.php.net/manual/en/mysqli.multi-query.php

Иначе ако ставаше въпрос за една и съща таблица може би нещо като replace или insert ... on duplicate key update ... би ти свършило работа. Ако говорим обаче за същата зависимост, но в различни таблици.. може би вложени заявки..?

DirectX
Потребител
Потребител
Posts: 636
Joined: Sat Jun 06, 2009 3:05 pm
Answers: 11
Location: Сливен

Post by DirectX » Sat Aug 13, 2011 8:39 am

добре айде ще го улесним, едновременно insert и update в една таблица защото не съм запознат с точно с тия двойните заявки :roll:

User avatar
rotator
Потребител
Потребител
Posts: 904
Joined: Sat Nov 29, 2008 2:18 pm
Answers: 54
Location: Пловдив

Post by rotator » Sat Aug 13, 2011 11:37 am

Може, @styl3r ти е дал пример :)
Image

User avatar
Ev0luti0N
Много Редовен
Много Редовен
Posts: 1971
Joined: Sat Jul 10, 2010 9:40 pm
Answers: 130

Post by Ev0luti0N » Sat Aug 13, 2011 1:25 pm

rotator wrote:Може, @styl3r ти е дал пример :)
Мислите ли въобще като давате примери :shock:
[php]mysql_query("INSERT INTO `table` (`pole`) VALUES (`$pole`)");
$id = mysql_insert_id();
mysql_query("UPDATE `table` SET `pole`='$pole' WHERE `id`='$id'");[/php]
:?:

User avatar
sandh
Нов
Нов
Posts: 87
Joined: Wed Jul 27, 2011 11:35 pm

Post by sandh » Sat Aug 13, 2011 4:22 pm

Вероятно тук говорим за "replace" или "insert ... on duplicate key update ..."

Написах го горе.

Двете конструкции служат за insert-ване на ред в таблица с едно условие - ако редът вече съществува - прави му се update заявка вместо insert. А за да ти се даде по-точен отговор трябва да зададеш и по-точен въпрос. Аз лично не разбрах какво искаш да направиш.

Ev0luti0N, Styl3rbg, това което правите е да пращате две отделни заявки.

Post Reply