Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php][mssql] insert i zaraz select z widoku, Zwraca pusty rekord ?
jastu
post
Post #1





Grupa: Zarejestrowani
Postów: 382
Pomógł: 0
Dołączył: 29.11.2005
Skąd: :jestem();

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


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 ! (IMG:style_emoticons/default/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ą (IMG:style_emoticons/default/sad.gif)

Ten post edytował jastu 29.07.2010, 13:12:23
Go to the top of the page
+Quote Post
mkozak
post
Post #2





Grupa: Zarejestrowani
Postów: 78
Pomógł: 4
Dołączył: 21.03.2005

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


Commit-ujesz zapytanie po insercie??

  1. mssql_query("COMMIT");
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: 24.08.2025 - 05:19