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:
<?php begin; insert into users (user_id,login, first_name,surname) VALUES (".$wiersz[0].",'".$_POST['login']."','".$_POST['firstname']."','".$_POST['surname']."'); insert into passwords (user_id,pass) VALUES (".$wiersz[0].",md5('".$_POST['pass1']."')); commit; "); ?>
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

Z góry dzieki ;-)
PS.
KOzystam z zestawu serwerów easyPHP
PS2
Acha przepraszam, zapomnialem dodać że oczywiscie obie tabele są typu InnoDB