Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][MySQL] Kilka zapytań w jednym mysqli_query
Jazi
post 24.12.2009, 12:56:21
Post #1





Grupa: Zarejestrowani
Postów: 122
Pomógł: 2
Dołączył: 25.08.2009
Skąd: Toruń / Bydgoszcz

Ostrzeżenie: (10%)
X----


Witam wszystkich,
Czy jakbym zrobił zmienną:

  1. $zap = "
  2. UPDATE tab1 SET xx = 'xx' WHERE id = ".$_POST['x'].";
  3. UPDATE tab2 SET xx = 'xx' WHERE id = ".$_POST['x'].";
  4. UPDATE tab3 SET xx = 'xx' WHERE id = ".$_POST['x'].";
  5. "


i wysłał ją poprzez komendę mysqli_query() do bazy danych, to byłoby to liczone jako jedno zapytanie? Czy w ogóle to się wykona i zaktualizuje wszystkie 3 tabele?
Czy może ma to równoznaczność co:

  1. $zap = "UPDATE tab1 SET xx = 'xx' WHERE id = ".$_POST['x'];
  2. $idzap = mysqli_query($polaczenie, $zap);

  1. $zap = "UPDATE tab2 SET xx = 'xx' WHERE id = ".$_POST['x'];
  2. $idzap = mysqli_query($polaczenie, $zap);

  1. $zap = "UPDATE tab3 SET xx = 'xx' WHERE id = ".$_POST['x'];
  2. $idzap = mysqli_query($polaczenie, $zap);
Go to the top of the page
+Quote Post
Mephistofeles
post 24.12.2009, 13:17:05
Post #2





Grupa: Zarejestrowani
Postów: 1 182
Pomógł: 115
Dołączył: 4.03.2009
Skąd: Myszków

Ostrzeżenie: (0%)
-----


Z tego co wiem z poziomu PHP nie da się wykonać kilku zapytań.
Go to the top of the page
+Quote Post
darko
post 24.12.2009, 13:56:44
Post #3





Grupa: Zarejestrowani
Postów: 2 885
Pomógł: 463
Dołączył: 3.10.2009
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


http://php.net/manual/en/mysqli.multi-query.php
http://php-programming.suite101.com/articl...ueries_with_php

Ten post edytował darko 24.12.2009, 13:57:45


--------------------
Nie pomagam na pw, tylko forum.
Go to the top of the page
+Quote Post
Jazi
post 24.12.2009, 14:13:40
Post #4





Grupa: Zarejestrowani
Postów: 122
Pomógł: 2
Dołączył: 25.08.2009
Skąd: Toruń / Bydgoszcz

Ostrzeżenie: (10%)
X----


Rozumeim, że jak zastosuje mysqli_multi_query to będzie to optymalniejsze od trzech mysqli_query?
Go to the top of the page
+Quote Post
darko
post 24.12.2009, 14:15:23
Post #5





Grupa: Zarejestrowani
Postów: 2 885
Pomógł: 463
Dołączył: 3.10.2009
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Nie wiem, jeszcze z tego nie korzystałem, wiem tylko, że istnieje. Poczytaj i... winksmiley.jpg daj znać, sam jestem ciekaw.


--------------------
Nie pomagam na pw, tylko forum.
Go to the top of the page
+Quote Post
Jazi
post 25.12.2009, 10:06:13
Post #6





Grupa: Zarejestrowani
Postów: 122
Pomógł: 2
Dołączył: 25.08.2009
Skąd: Toruń / Bydgoszcz

Ostrzeżenie: (10%)
X----


To może ktoś inny z forumowiczów ma jakieś większe pojęcie na ten temat?
Go to the top of the page
+Quote Post
Crozin
post 25.12.2009, 14:10:07
Post #7





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Po stronie bazy danych to nadal trzy zapytania. Po stronie PHP może to mieć co najwyżej marginalne znaczenie... innymi słowy - bez znaczenia.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 12.07.2025 - 06:14