Pregunta

Estoy usando Kohana 3.

Estoy escribiendo una consulta de actualización, y está trabajando para todo, excepto ésta sección.

Si hago un var_dump() en los resultados de $db->execute() consigo un 1 o 0 a decir que no o no. Se está fallando en este ejemplo (volviendo 0).

¿Cómo puedo averiguar qué error que está sucediendo? Se justs parece ser Silenty fallar en el momento. Intenté hacer echo mysql_error() pero no funcionó, como esperaba, ya que la biblioteca db de Kohana 3 utiliza PDO Estoy bastante seguro.

¿Cómo puedo averiguar el error que se ha producido?

¿Fue útil?

Solución

Trate de ejecutar este $db->execute() después de llamar a:

echo Database::instance()->last_query

Otros consejos

Dentro de la ejecución del controlador del generador de perfiles:

$this->profiler = new Profiler;

Y a continuación, después de rendir Ver verá una lista de consultas que se han ejecutado. Pruebe a cabo mediante la conexión a la base de datos o mediante el uso de algún tipo de software (como MySQL Query Browser).

Buena suerte!

Se debe lanzar una excepción si se trata de un error de SQL. Puede atrapar a este y el eco que para obtener el error. Ver http://kerkness.ca/wiki/doku.php?id=crud_with_the_query_builder

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top