![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 568 Pomógł: 192 Dołączył: 7.03.2005 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Witam, czy istnieje możliwość wywołania w php zapytania dla bazy mysql pod względem jego poprawności bez jego końcowego wykonania. Chciałbym mieć pewność że zapytanie jest poprawne. W MSSQL jest możliwość sprawdzenia zapytania przed wykonaniem, nie wiem czy w MYSQL jest, chyba żebym to zrobił na zasadzie utworzenia "TEMPORARY TABLE" a następnie wykonania zapytania?
Ten post edytował potreb 8.11.2011, 22:50:01 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 782 Pomógł: 153 Dołączył: 21.07.2010 Ostrzeżenie: (0%) ![]() ![]() |
Nie wiem czy o to ci chodzi ale możesz spróbować użyć prepare statement. Jeśli zapytanie leży po stronie składni to zwróci ci błąd.
|
|
|
![]()
Post
#3
|
|
Newsman Grupa: Moderatorzy Postów: 2 033 Pomógł: 290 Dołączył: 21.12.2007 Skąd: Łódź ![]() |
Możesz użyć transakcji i po sprawdzeniu, czy rezultat wykonania zapytania jest poprawny - zacommitować ją, a jak coś będzie nie tak - robisz rollback.
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 782 Pomógł: 153 Dołączył: 21.07.2010 Ostrzeżenie: (0%) ![]() ![]() |
@UP
Będzie miał problem jak wykonuje takie zapytanie w trakcie transakcji. Chyba tylko Postgres i Oracle umożliwiają zagnieżdżanie transakcji. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 5.10.2025 - 20:26 |