Wiele kwerend w jednym ciągu (PHP) |
Wiele kwerend w jednym ciągu (PHP) |
12.06.2016, 18:19:15
Post
#1
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 9.05.2016 Ostrzeżenie: (0%) |
Mam taką sytuację, że chciałbym wykonać w jednym rzucie wiele kwerend. To działa w edytorze MySQL - kilka kwerend rozdzielonych średnikami bardzo pięknie się wykonuje, jednak jak je wysyłam z poziomu PHP to one się nie wykonują. Jestem początkujący, więc nie wiem, czy coś robię źle, czy też po prostu się nie da.
Kod mam taki: CODE function connection($PolecenieSQL) { $mysql_server = "xxxx"; $mysql_admin = "xxxx"; $mysql_pass = "xxxx"; $mysql_db = "xxxx"; $link = mysql_connect($mysql_server, $mysql_admin, $mysql_pass) or die('Brak połączenia z serwerem MySQL.'); mysql_select_db($mysql_db) or die('Błąd wyboru bazy danych.'); if (!$PolecenieSQL=='') { Return mysql_query($PolecenieSQL); } } Czy wrzucenie w $PolecenieSQL wielu kwerend oddzielonych średnikami jest zakazane? |
|
|
12.06.2016, 19:00:56
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 365 Pomógł: 1114 Dołączył: 30.08.2006 Ostrzeżenie: (0%) |
Zgodnie z dokumentacją którą pewnie czytałeś jest wysyłane jedno unikatowe zapytanie.
Co więcej, mysql_query nie jest już wspierane. Masz używać rozszerzenia mysqli albo pdo. -------------------- |
|
|
12.06.2016, 20:00:15
Post
#3
|
|
Grupa: Zarejestrowani Postów: 531 Pomógł: 55 Dołączył: 3.01.2016 Skąd: Łowicz Ostrzeżenie: (0%) |
Po średnikach w edytorze działa ale zapytania są rozbijane na pojedyncze zapytania, średnik to kolejne zapytanie.
W PHP grupujesz INSERT rozdzielając kolejne grupy danych przecinkami zapytanie musi wyglądać w stylu INSERT INTO `Kategorie` (`id`, `parent`, `slag`, `nazwa`, `ilosc`) VALUES (1, 0, 'psy', 'Psy', 6), (2, 0, 'koty', 'Koty', 8), (3, 0, 'akwarystyka', 'Akwarystyka', 1), (4, 1, 'transport', 'Transport', 0); jest to 1 zapytanie robiące na raz 4 inserty PS. UPDATE grupowy robi się za pomocą CASE Ten post edytował LowiczakPL 12.06.2016, 20:04:53 -------------------- Szukam zleceń Symfony, Laravel, Back-End, Front-End, PHP, MySQL ...
|
|
|
12.06.2016, 21:33:55
Post
#4
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 9.05.2016 Ostrzeżenie: (0%) |
Dziękuję.
Mam jeszcze dużo do poczytania w takim razie. |
|
|
Wersja Lo-Fi | Aktualny czas: 24.04.2024 - 17:28 |