sql >> Base de Datos >  >> RDS >> Mysql

La consulta de PHP no devuelve resultados

A su SQL le vendría bien un poco de reelaboración (aunque no es el motivo de su problema). No se necesita la selección anidada (que también puede causar un error si devuelve> 1 fila). Prueba a unirte.

$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
";

También está iterando sobre un número desconocido de filas usando la instrucción while. Y luego sales e intentas una subcadena. ¿Cómo sabes que la última fila iterada en el while tenía un valor?

Intente generar $result_title dentro del bucle while para confirmar los datos.

echo $result_title;

Si realmente solo tiene una sola fila, no hay necesidad del ciclo while. Solo hazlo

$row = mysql_fetch_assoc($result_query);