쿼리를 매개 변수로 전달하여 DB :: execute() 함수를 사용하여 일부 사용자 지정 쿼리를 실행하려고했습니다.이 함수는 기존 테이블의 쿼리를 업데이트합니다. 이 쿼리를 실행하기 전에 다음과 같은 연결 개체를 확인했습니다. $ connection = DB :: getConnection(); 연결 식별자를 반환했습니다. 그런 다음 쿼리를 실행하는 동안 execute 함수에서 bool true를 반환했지만 데이터베이스 테이블 필드에는 변경 사항이 없었습니다. 또한 잘못된 구문으로 쿼리를 전달하면 오류가 발생합니다.ActiveCollab 사용자 지정 삽입/업데이트 쿼리 문제
ActiveCollab에서 update query 문을 사용하여 백그라운드에서 롤백 프로세스가 진행되고 있습니까? 그렇다면 내 업데이트 쿼리에 의한 변경을 피하기 위해이 롤백을 중지하는 방법?
아무도 내가 여기에 문제가 될 수 있다고 말할 수 있습니까? 당신이 내 경우
DB::transact(function() {
// Do something
});
:
try {
DB::beginWork();
// Do something
DB::commit();
} catch(Exception $e) {
DB::rollback();
throw $e;
}
또는 : 당신은 당신이 열어 트랜잭션을 커밋되어 있는지 확인해야하므로
감사합니다. @ llija. 선택 쿼리를 사용하여 프로젝트 테이블에서 일부 필드를 선택하려고했습니다. 내가 선택한 필드는 모두 비어있었습니다. 사실 4 개의 필드에서 나는 프로젝트 테이블에 추가 한 사용자 정의 필드 이외에 aC와 문제가이 필드에 추가되었습니다. 여기서 문제가 될 수있는 것은 무엇입니까? 아니면 선택 쿼리를 수행 할 수있는 다른 방법이 있습니까? –
select 쿼리를 실행할 때 예외가 발생합니까? – Ilija
생성자에 대해 다른 업데이트를 수행하면서 문제가 발생했으며 이로 인해 삭제 문제가 발생했습니다. :) –