problem przedstawia sie nastepujaca: mam taki kodzik w PHP5
<?php $sql = "INSERT INTO temida_users (user_country, user_pass, user_level, user_reg, user_parent, user_name, user
_surname, user_marital_status, user_pesel, user_occupation, user_driving_license,
user_car, user_r_post_code, user_r_city, user_r_province, user_r_street, user_s_
phone, user_m_phone, user_email, user_c_post_code, user_c_city, user_c_province,
user_c_street, user_s2_phone, user_m2_phone, user_change_pass, user_system, user_
info, user_last_level_change) VALUES ('PL', '$usr[pass]', '$usr[level]', '1', '".$row."', '$usr[name]', '$usr[surname]', '$usr[marital_status]', '$usr[pesel]', '$usr[occupation]', '$usr[driving_license]', '$usr[car]', '$usr[r_post_code]', '$usr[r_city]', '$usr[r_province]', '$usr[r_street]', '".($usr[s_phone]? $usr[s_phone] : 0)."', '".($usr[m_phone] ? $usr[m_phone] : 0)."', '$usr[email]', '$usr[c_post_code]', '$usr[c_city]', '$usr[c_province]', '$usr[c_street]', '".($usr[s2_phone] ? $usr[s2_phone] : 0)."', '".($usr[m2_phone] ? $usr[m2_phone] : 0)."', '$usr[change_pass]', '$usr[system]', '$usr[info]', 'NOW()');"; $sql .= "UPDATE temida_users SET user_level = 7 WHERE user_id = '".$row."';"; $sql .= "UPDATE temida_users SET user_system = 7 WHERE user_id = '".$row."';"; $db -> Execute("BEGIN;"); if($db -> Execute($sql) === false){ $db -> Execute("ROLLBACK"); } else{ $db -> Execute("COMMIT;"); $gid = $db -> GetOne("SELECT user_id FROM temida_users WHERE user_pesel = '$usr[pesel]' LIMIT 1"); } ?>
zakładajac ze zapytanie w $sql jest w 100% poprawne i sie na pewno wykona, sql zwraca mi bład postaci:
ERROR: current transaction IS aborted, commands ignored until end of transaction block] IN EXECUTE("INSERT INTO temida_users (user_country, user_pass, user_level, user_reg, user_parent, user_name, user_surname, user_marital_status, user_pesel, user_occupation, user_driving_license, user_car, user_r_post_code, user_r_city, user_r_province, user_r_street, user_s_phone, user_m_phone, user_email, user_c_post_code, user_c_city, user_c_province, user_c_street, user_s2_phone, user_m2_phone, user_change_pass, user_system, user_info, user_last_level_change) VALUES ('PL', 'c583106eab345c238516e107e0e19a1b', '8', '1', '133', 'Tymoteusz', 'Masiak', 'Z/M', '79032113079', 'Kierowca', 'YES', 'NO', '58-200', 'Dzierżoniów', 'dol', 'Nowowiejska 10/2', '0', '696025574', 'tymonm@wp.pl', '', '', 'null', '', '0', '0', 'NO', '8', '', 'NOW()');")
ktos może pomoc?