Exemplo n.º 1
0
 /**
  * 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;
 }