Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Jeden formularz i zapis do dwóch różnych tabel, Złączenie dwóch zapytań
Bielik
post
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 7.02.2013
Skąd: Wojkowice

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


Witam

Mam formularz w którym pracownicy zapisują stany liczników posiadają oni własną tabelę. Potrzebowałbym aby w jednym formularzu mogli oni dodać stany liczników do swojej tabeli oraz dodać liczniki których nie ma w ich tabeli a znajduje się one w innej te tabele nie są ze sobą powiązane.

  1. if (isset($_POST['submit'])) {
  2. $dbc = mysqli_connect(DB_HOST, DB_NAME, DB_PASSWORD, DB_NAME) or die ('Błąd połączenia z serwerem MySQL wpisu');
  3.  
  4. $data = $_POST['data'];
  5. $ec_pompa_11 = $_POST['ec_pompa_11'];
  6. $ec_pompa_11 = str_replace(",",".",$ec_pompa_11);
  7. $ec_pompa_12 = $_POST['ec_pompa_12'];
  8. $ec_pompa_12 = str_replace(",",".",$ec_pompa_12);
  9. $ec_woda = $_POST['ec_woda'];
  10. $ec_woda = str_replace(",",".",$ec_woda);
  11. $przep_oczyszczona = $_POST['przep_oczyszczona'];
  12. $przep_oczyszczona = str_replace(",",".",$przep_oczyszczona);
  13. $przep_ogolnosplawna = $_POST['przep_ogolnosplawna'];
  14. $przep_ogolnosplawna = str_replace(",",".",$przep_ogolnosplawna);
  15. $twc_energia = $_POST['twc_energia'];
  16. $twc_energia = str_replace(",",".",$twc_energia);
  17. $s1_1_6_0 = $_POST['s1_1_6_0'];
  18. $s1_1_6_0 = str_replace(",",".",$s1_1_6_0);
  19. $s1_1_8_0 = $_POST['s1_1_8_0'];
  20. $s1_1_8_0 = str_replace(",",".",$s1_1_8_0);
  21. $s1_5_8_0 = $_POST['s1_5_8_0'];
  22. $s1_5_8_0 = str_replace(",",".",$s1_5_8_0);
  23. $s1_8_8_0 = $_POST['s1_8_8_0'];
  24. $s1_8_8_0 = str_replace(",",".",$s1_8_8_0);
  25. $s2_1_6_0 = $_POST['s2_1_6_0'];
  26. $s2_1_6_0 = str_replace(",",".",$s2_1_6_0);
  27. $s2_1_8_0 = $_POST['s2_1_8_0'];
  28. $s2_1_8_0 = str_replace(",",".",$s2_1_8_0);
  29. $s2_5_8_0 = $_POST['s2_5_8_0'];
  30. $s2_5_8_0 = str_replace(",",".",$s2_5_8_0);
  31. $s2_8_8_0 = $_POST['s2_8_8_0'];
  32. $s2_8_8_0 = str_replace(",",".",$s2_8_8_0);
  33.  
  34. $query = "INSERT INTO e_liczniki_i (
  35. data,
  36. ec_pompa_11,
  37. ec_pompa_12,
  38. ec_woda,
  39. przep_oczyszczona,
  40. przep_ogolnosplawna,
  41. twc_energia,
  42. s1_1_6_0,
  43. s1_1_8_0,
  44. s1_5_8_0,
  45. s1_8_8_0,
  46. s2_1_6_0,
  47. s2_1_8_0,
  48. s2_5_8_0,
  49. s2_8_8_0)" .
  50. "VALUES (
  51. '$data',
  52. '$ec_pompa_11',
  53. '$ec_pompa_12',
  54. '$ec_woda',
  55. '$przep_ogolnosplawna',
  56. '$przep_oczyszczona',
  57. '$twc_energia',
  58. '$s1_1_6_0',
  59. '$s1_1_8_0',
  60. '$s1_5_8_0',
  61. '$s1_8_8_0',
  62. '$s2_1_6_0',
  63. '$s2_1_8_0',
  64. '$s2_5_8_0',
  65. '$s2_8_8_0') ";
  66. mysqli_query ($dbc, $query) or die('Bład w zapytaniu do bazy danych liczników.');
  67.  
  68. }
  69. mysqli_close($dbc);
  70. ?>


Potrzebowałbym dodać do tego zapytania jeszcze te

  1. if (isset($_POST['submit'])) {
  2. $dbc = mysqli_connect(DB_HOST, DB_NAME, DB_PASSWORD, DB_NAME) or die ('Błąd połączenia z serwerem MySQL');
  3.  
  4. $data = $_POST['data'];
  5. $mieszadlo1 = $_POST['mieszadlo1'];
  6. $mieszadlo1 = str_replace(",",".",$mieszadlo1);
  7. $mieszadlo2 = $_POST['mieszadlo2'];
  8. $mieszadlo2 = str_replace(",",".",$mieszadlo2);
  9. $mieszadlo3 = $_POST['mieszadlo3'];
  10. $mieszadlo3 = str_replace(",",".",$mieszadlo3);
  11. $mieszadlo4 = $_POST['mieszadlo4'];
  12. $mieszadlo4 = str_replace(",",".",$mieszadlo4);
  13.  
  14. $query = "INSERT INTO liczniki_zm_i (
  15. data,
  16. mieszadlo1,
  17. mieszadlo2,
  18. mieszadlo3,
  19. mieszadlo4)" .
  20. "VALUES (
  21. '$data',
  22. '$mieszadlo1',
  23. '$mieszadlo2',
  24. '$mieszadlo3',
  25. '$mieszadlo4') ";
  26. mysqli_query ($dbc, $query) or die('Bład w zapytaniu do bazy danych liczników.');
  27.  
  28. }
  29. mysqli_close($dbc);
  30. ?>


W jaki sposób złączyć te dwa zapytania, nie dodając nowego przycisku lub formularza (IMG:style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
widmo_91
post
Post #2





Grupa: Zarejestrowani
Postów: 109
Pomógł: 25
Dołączył: 10.08.2009

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


moze mysqli_multi_query
Go to the top of the page
+Quote Post
Bielik
post
Post #3





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 7.02.2013
Skąd: Wojkowice

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


Poszukałem na tym wortalu przez wujka google, ale patrząc na manual tego polecenia nie bardzo wiem jak go zastosować do tych dwóch zapytań (IMG:style_emoticons/default/sad.gif)
Czy mógłbyś trochę jeszcze pomóc
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 22.08.2025 - 17:01