Alguna vez me costó mucho y todos los ejemplos que encontraba eran nefastos. Con el tiempo pude escribir mi propio tipo de conexión. Aquí va el ejemplo:
//Conectamos al server mysql
$conexion = mysql_connect("localhost", "usuario", "password")or die("Error! ".mysql_error());
//Seleccionamos la base de datos
mysql_select_db("basededatos");
//Pedimos un solo dato pero lo almacenamos en $dat (ojo, porque sin el limit 1 nos va a devolver todos los datos
$dat=mysql_query("select dat1 from nombretabla limit 1", $conexion);
//Convierto los datos en un array legible y lo guardo en $variableconlosdatos
$variableconlosdatos=mysql_fetch_array($dat);
//ahora lo escribo
echo $variableconlosdatos['dato1'];
?>
Cómo yapa adjunto como se buscarían datos. Si en vez de obtener un dato necesitaría más de uno:
while($variableconlosdatos=mysql_fetch_array($dat){
echo $variableconlosdatos['dato1'];
}
Esta sería la forma correcta. Hasta que no se vacíe la variable seguirá mostrando datos.
Yo personalmente tengo un archivo con solo los datos de conexión (las primeras 4 lineas) y en cada página que necesito hacer una consulta SQL solo la incluyo así:
include_once("conexión.php");
Y listo.
Espero sirva.