Bueno, dejenme decierles que estoy liado con una funcion y espero que me puedan hechar la mano.
ya le he buscado por varios lugares y aqui mismo y nada, creo que soy demasiado novato 
  
Miren tengo esta funcion con arrays que me funciona bien, pero el problema se me presenta cuando quiero hacerlo con una consulta a mi base de datos: 
Este es el array que me funciona: 
function titulos() {
return array(
  array('id' => 0,
           'titulo' => 'Este es un titulo de un arrary'),
  array('id' => 1,
          'titulo' => 'este es otro titulillo'),
  array('id' => 2,
          'titulo' => 'Y también este'));
} 
Pero ahora necesito obtener los mismos datos pero desde una BD y esto es lo que hago y nada, nomas no me sale: 
function titulos() {
$sql = 'SELECT id, titulo FROM tabla'; 
$result = mysql_query($sql) or die('SQL error: '.mysql_error()); 
while($row = mysql_fetch_assoc($result)) { 
return array('id' => $row['id'],
         'titulo' => $row['titulo']);
  }
} 
DE antemano mushassss gracias ya que he aprendido de todos ustedes