PHP DOP. número de error '00000' cuando la consulta es correcta [duplicado]

Esta pregunta ya tiene una respuesta aquí:

PDO SQL-state "00000" pero aún error? [duplicar] 5 respuestas

Tengo el siguiente código:

$sql3 = "update news set date='$time' where id='2'";
$sql3 = $connect->exec($sql3);
if(!$sql3)
{
    print_r($connect->errorInfo());
    $error = $connect->errorInfo();
    die ("Error: (".$error[0].':'.$error[1].') '.$error[2]);
}

Cuando ejecuto el script, a veces me sale el número de error '00000'. Quiero decir que va a la introIF. y todo es aleatorio. salida (a veces):

Array ( [0] => 00000 [1] => [2] => )

¿Qué debo hacer para solucionar este problema?
PS: El script se ejecuta correctamente cada vez.

Respuestas a la pregunta(7)

Su respuesta a la pregunta