Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php][mssql] insert i zaraz select z widoku
Forum PHP.pl > Forum > PHP
jastu
Witam
mam klasę, która po wykonaniu operacji insert do tabeli wykonuje selecta z widoku (żeby uaktualnić składowe klasy)..i mam wrażenie że robi to zbyt szybko

tzn. zostaje zwrócony jeden rekord, którego wszystkie pola mają wartości domyślne

  1. INSERT INTO tab(KEY, val2, val2) VALUES (4,'12','test')
  2.  
  3. SELECT * FROM VIEW WHERE KEY = 4


i po takiej operacji dostaję pusty rekord (w kolumnie z kluczem jest 0) - tak się dzieje, jeśli operacje wykonywane są z poziomy skryptu php, nie z konsoli sql !

czy można coś z tym zrobić ? (driver sqlsrv)

up ! smile.gif

dopercyzowując - mam też pusty rekord wykonując zapytanie (z php , bo z konsoli mam wynik ok)

  1. -- tabela t ma tylko jeden rekord
  2. SELECT t.col1, v.col1 FROM TABLE t , VIEW v WHERE v.col1 = 'test'


Sterownik nie czeka na wyniki ? W tym przypadku nie jest to problem zbyt szybkiego inserta w tabele i selecta z widoku - to występuje nawet podczas joina widoku z tabelą sad.gif
mkozak
Commit-ujesz zapytanie po insercie??

  1. mssql_query("COMMIT");
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.
Invision Power Board © 2001-2025 Invision Power Services, Inc.