Вашият SQL може да се справи с известна преработка (макар и не причината за проблема ви). Няма нужда от вложен избор (което също може да причини грешка, ако върне> 1 ред). Опитайте присъединяване.
$sql = "
SELECT title FROM le7dm_pf_tasks t
INNER JOIN le7dm_pf_projects p ON t.project = p.id
WHERE p.title = '{$ws_title}'
ORDER BY title DESC LIMIT 1
";
Вие също итерирате върху неизвестен брой редове, като използвате оператора while. След това излизате и опитвате подниз. Как да разберете, че последният ред, повторен в while, е имал стойност.
Опитайте да изведете $result_title вътре в самия цикъл while, за да потвърдите данните.
echo $result_title;
Ако наистина имате само един ред, няма нужда от цикъла while. Просто направете
$row = mysql_fetch_assoc($result_query);