Cómo verificar correctamente el éxito de $wpdb->update() en WordPress
7 ene 2011, 06:08:36
Vistas: 18.8K
Votos: 5
Mi código es:
if( $wpdb->update($tableName,array('opt_value'=>$cInfo),array('opt_name'=>'showWeatherWidget')))
//mostrar mensaje de éxito
else
// mostrar mensaje de error
Esto no es correcto, $wpdb->update()
devuelve false si no cambia ningún dato, pero no hubo errores. ¿Alguien puede decirme la forma correcta de mostrar un mensaje de éxito cuando un campo se actualiza?

JakeParis
663
Comentarios
Todas las respuestas a la pregunta
1
2
La forma correcta es con === FALSE
lo que diferencia de igualar a cero, que es lo que retorna una consulta exitosa sin resultados.
if( $wpdb->update($tableName,array('opt_value'=>$cInfo),array('opt_name'=>'showWeatherWidget')) === FALSE)
// mostrar mensaje de fallo
else
// mostrar mensaje de éxito

JakeParis
663
7 ene 2011 06:20:50
Comentarios
Esto entra en conflicto con esta respuesta, http://stackoverflow.com/questions/6529242/wpdb-what-does-it-return-on-fail que dice: if ($result === false) // Fallo -- el operador "===" compara tanto el tipo como el valor

15 mar 2012 23:54:21
Preguntas relacionadas