Votre SQL pourrait faire l'objet de quelques retouches (mais pas la raison de votre problème). Pas besoin de sélection imbriquée (qui peut également provoquer une erreur si elle renvoie> 1 ligne). Essayez une jointure.
$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
";
Vous parcourez également un nombre inconnu de lignes à l'aide de l'instruction while. Et puis vous quittez et essayez une sous-chaîne. Comment savez-vous que la dernière ligne itérée dans le while avait une valeur.
Essayez de sortir $result_title dans la boucle while elle-même pour confirmer les données.
echo $result_title;
Si vous n'avez vraiment qu'une seule ligne, la boucle while n'est pas nécessaire. Faites juste
$row = mysql_fetch_assoc($result_query);