Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

A consulta PHP não retorna resultados


Seu SQL poderia fazer algum retrabalho (embora não seja o motivo do seu problema). Não há necessidade da seleção aninhada (que também pode causar um erro se retornar> 1 linha). Tente uma junção.
$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
";

Você também está iterando em um número desconhecido de linhas usando a instrução while. E então você sai e tenta uma substring. Como você sabe que a última linha iterada no while tinha um valor.

Tente enviar $result_title dentro do próprio loop while para confirmar os dados.
echo $result_title;

Se você realmente tiver apenas uma única linha, não há necessidade do loop while. Apenas faça
$row = mysql_fetch_assoc($result_query);