Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 25.05.2005 Ostrzeżenie: (0%)
|
Czesc
Panowie mam problem i już zgłupiałem. Albo ja robie jakiś potwornie trywialny błąd i już się tak głęboko gdzieś zasugerowałem, albo czegoś nie wiem. Moze coś czegoś [poprostu nie obsługuje a ja o tym nie wiem. Panowie looknijcie prosze. puszczam do bazy nastepujace zapytanie w transakcji z php:
Zero błędu, zero ostrzeżenia, ale dane się nie wpisują. Transakcja prawdopodobnie zadziałała gdyż w bazie nie pojawia się żaden z 2 rekordów. Za chwilę podmieniam $query_result=mysql_query na echo aby sobie podejrzeć co za zapytanie mi sie wygenerowało. W przegladarce naciskam F5 aby wszystko poszlo na tych samych danych z POST i wyswietla mi sie zapytanie. Nastepnie kopiuje je i uruchamiam w kliencie phpMyAdmin i..... wszystko dziala calkowicie poprawnie. Pytanie: Dlaczego z poziomu phpmyadmina to dziala a z poziomu php nie (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) Z góry dzieki ;-) PS. KOzystam z zestawu serwerów easyPHP PS2 Acha przepraszam, zapomnialem dodać że oczywiscie obie tabele są typu InnoDB Ten post edytował and6412 1.02.2007, 19:44:43 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 83 Pomógł: 0 Dołączył: 26.12.2006 Skąd: Wrocław Ostrzeżenie: (0%)
|
pozno jest ale mi sie wydaje ze musisz to na 4 rozbic czyli zrobic tak
zapytanie: START TRANSACTION mysql_query zapytani1: insert mysql_query zapytanie2: insert mysql_query zapytanie: commit (jesli oki) mysql_query tak na 100% zadziala http://dev.mysql.com/doc/refman/5.0/en/commit.html Ten post edytował matlas 2.02.2007, 03:17:14 |
|
|
|
and6412 Problem z transakcjami na linii php/MySQL ;/ 1.02.2007, 18:37:21
JaRoPHP Podobny problem: Wstawianie rekordów: wszystko alb... 2.02.2007, 09:17:23
and6412 Dzieki panowie
Faktycznie rozwalenie na kilka funk... 2.02.2007, 16:16:46 ![]() ![]() |
|
Aktualny czas: 25.12.2025 - 21:20 |