Вам нужно вернуть $result
только в метод run()
:
public function run($sql)
{
$result=$this->_connection->prepare($sql);
$result->execute();
return $result;
}
Возврат $result->execute();
возвращает true
, потому что execute()
преуспел. Вам нужно вернуть текущее состояние $result
.
Посмотрите, работает ли это.
Если Вы уже отправили удаление затем, пора теперь откатывать к более ранней версии. В Подверсии Вы делаете это с "svn объединяется", где Вы объединяетесь "назад" от тока до предыдущей версии.
Говорят, что Вы сделали это:
$ svn rm file.txt
$ svn ci -m "don't need that file"
Committed revision 1325.
Теперь Вы хотите отменить это и восстановить старый пересмотр 1324, т.е. состояние непосредственно перед удалением (точка для 'текущего каталога'):
$ svn merge -r1325:1324 .
, Если Вы не уверены, можно сделать пробный прогон сначала, где svn распечатает вывод команды, но не на самом деле сделает что угодно:
$ svn --dry-run merge -r1325:1324 .
результат должен указать, что файл добавляется (снова):
A file.txt
Вы могли переключиться на пересмотр, где этот файл был, существуют. Редактируйте/копируйте этот файл и переключитесь назад на главный revison и фиксируйте его здесь.
Также Вы могли объединить изменения между двумя revisons - главный и последний файл пересмотра был, существуют в репозитории и применяют изменения в Вашей рабочей копии.
Я предполагаю, что Вы надеетесь не обратиться к командной строке, но в случае, если это полезно как последнее прибежище, посмотрите этот вопрос для того, как сделать это из командной строки: What' s простой способ восстановить файл после удаления в подверсии?