per la 2. ... forse non è perfetto... ma io uso questo

codice:
$host = 'NomeHost';
$user = 'NomeUser';
$password = 'Password';
$database = 'NomeDB'; 

/**
 * Si collega al database
 */
function connection()
{
	global $host;
	global $user;
	global $password;
	global $database;

	$db = mysql_connect($host, $user, $password) or die ("Impossibile connettersi al server $host");

	mysql_select_db($database,$db) or die ("Impossibile connettersi al database $database");
	
	return $db;
}


/**
 * Chiude $db
 */
function close($db)
{
	mysql_close($db);
}