SQL của bạn có thể thực hiện với một số công việc làm lại (mặc dù không phải là lý do cho sự cố của bạn). Không cần lựa chọn lồng nhau (cũng có thể gây ra lỗi nếu nó trả về> 1 hàng). Hãy thử tham gia.
$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
";
Bạn cũng đang lặp lại một số hàng không xác định bằng cách sử dụng câu lệnh while. Và sau đó bạn thoát ra và thử một chuỗi con. Làm thế nào để bạn biết rằng hàng cuối cùng được lặp lại trong khi đó có một giá trị.
Hãy thử xuất $ result_title bên trong chính vòng lặp while để xác nhận dữ liệu.
echo $result_title;
Nếu bạn thực sự chỉ có một hàng duy nhất, thì không cần vòng lặp while. Chỉ cần làm
$row = mysql_fetch_assoc($result_query);