문제

나는 kohana 3을 사용하고 있습니다.

업데이트 쿼리를 작성하고 있으며이 섹션을 제외한 모든 것에 대해 작동합니다.

내가한다면 var_dump() 결과에 $db->execute() 나는 그것이 실패했는지 아닌지라고 말하기 위해 1 또는 0을 얻는다. 이 예에서는 실패합니다 (반환 0).

어떤 오류가 발생하는지 어떻게 알 수 있습니까? 당시에는 실패한 것 같습니다. 나는 노력했다 echo mysql_error() 그러나 Kohana 3의 DB 라이브러리가 PDO를 사용하기 때문에 예상대로 예상대로 작동하지 않았습니다.

발생한 오류를 어떻게 파악할 수 있습니까?

도움이 되었습니까?

해결책

전화 후 이것을 실행하십시오 $db->execute():

echo Database::instance()->last_query

다른 팁

컨트롤러 내부에서 프로파일 러를 실행합니다.

$this->profiler = new Profiler;

그런 다음보기를 렌더링 한 후 실행 된 쿼리 목록이 표시됩니다. 데이터베이스에 연결하거나 일부 소프트웨어 (MySQL 쿼리 브라우저)를 사용하여 시도하십시오.

행운을 빕니다!

SQL 오류 인 경우 예외가 발생해야합니다. 당신은 이것을 잡아서 오류를 얻기 위해 반향 할 수 있습니다. 보다 http://kerkness.ca/wiki/doku.php?id=crud_with_the_query_builder

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top