potreb
8.11.2011, 22:49:10
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?
everth
8.11.2011, 22:58:40
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.
blooregard
8.11.2011, 23:09:38
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.
everth
9.11.2011, 21:40:48
@UP
Będzie miał problem jak wykonuje takie zapytanie w trakcie transakcji. Chyba tylko Postgres i Oracle umożliwiają zagnieżdżanie transakcji.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.