2011-05-12 2 views
2

MySQLi_STMT 개체가 보유한 SQL 쿼리를 보는 방법을 알고 싶습니다.MySQLi_STMT sql 쿼리 액세스

저는 유형이 MySQLi_STMT 인 개체를 사용하고 있으며 개체와 관련된 SQL 문을 검사하려고합니다.

mysqli_stmt::prepare (string $query) 

함수를 사용하여 SQL 쿼리를 설정합니다. 그런 다음 전화를

mysqli_stmt::bind_param(string $types , array $params) 

쿼리에서 매개 변수를 바인딩 할 수 있습니다. 나는 바인딩이 mysqli_stmt 객체를 검사하여 올바르게 수행되었는지 확인하고자한다. 그러나 클래스의 인스턴스 필드를 볼 때 새로 바인딩 된 쿼리를 보유하지는 않습니다. $의 errno는 0이며 오류가있는 것 같지 않습니다 그래서 $ SQLSTATE는 '00000'이지만

mysqli_stmt::execute() 

가 믿고 저를 선도 문서로 false를 반환 반대가 그렇게하도록 null을 반환 유지 쿼리에서 구문 오류가 발생했습니다. 다시 말하면 $ errno는 0이고 $ sqlstate는 execute() 호출 후에 '00000'이므로 오류가 발생하지는 않지만 여전히 mysqli_stmt 객체에 저장된 쿼리에 액세스하는 방법을 알고 싶습니다. 미리 감사드립니다.

+0

+1 나는 똑같은 것을 얻으 려하고 있지만, 지금까지는 해결책을 찾지 못했습니다. – Yiangos

답변