Добрый день!
Подключился к mssql через freetds(у меня Ubuntu 14.10), в конфиги mssql указал кодировку utf8 для того что бы нормально русские буквы на странице выводились.
Select работает прекрасно. А вот с insert проблемы, не записываются данные в MSSQL 2012, в profile транзакции появляются, last insertid выдает новый id, но данные в базу не заносятся. Подключаюсь через pdo. Что за чудеса могут быть, и как это исправить?
1. Scorpion15 - 29 Октября, 2015 - 13:34:59 - перейти к сообщению
2. Dastor - 29 Октября, 2015 - 22:02:24 - перейти к сообщению
Может Вы не делаете коммит?
3. Scorpion15 - 30 Октября, 2015 - 06:28:31 - перейти к сообщению
Я пробовал разными способами и :
CODE (htmlphp):
скопировать код в буфер обмена
скопировать код в буфер обмена
- $statement_handler=$database_handler->prepare($sqlQuery);
- $statement_handler->execute();
- return $database_handler->lastInsertId();
И вот так:
CODE (htmlphp):
скопировать код в буфер обмена
скопировать код в буфер обмена
- $database_handler->beginTransaction();
- $statement_handler=$database_handler->prepare($sqlQuery);
- $statement_handler->execute();
- $database_handler->commit();
- return $database_handler->lastInsertId();
Все равно не работает. Даже если просто вызываешь встроенную процедуру. Может надо как то по другому это все вызывать?