/** * obtiene el ultimo error del db server, distintos comandos para cada db server * @param string $data FIXME: que es esto? * @param string $dsn dsn de conexion a db server * @return string conteniendo el ultimo error (last_error) * FIXME: por que hacer switch(dbtype) aqui? */ function basicError($data = null, $dsn) { list($dbtype, $dbname, $host, $username, $pass) = almdata::parseDSN($dsn); switch ($dbtype) { case 'pgsql': $error = @pg_last_error(); break; case 'sqlite': $error = @sqlite_last_error(); break; case 'mysql': $error = @mysql_error(); break; default: $error = null; } return $error; }