$mysql_connection
неизвестно внутри области действия функции.
Если в вашем скрипте используется только одно соединение, вы могли бы теоретически также опустить спецификатор соединения:
$result = mysql_query($query);
Таким образом, ваши вызовы mySQL будут работать без каких-либо дополнительных шагов.
Если вы хотите сохранить идентификатор (если у вас открыто несколько соединений), в качестве быстрого решения вы можете использовать
function getTitle()
{
global $mysql_connection;
.....
}
для импорта соединения в область действия функции.
Усовершенствованный (и несколько более чистый) способ заключается в создании одноэлементного или статического объекта, содержащего подключение к базе данных. Смотрите этот вопрос для хороших примеров: