Mysql
 sql >> Base de données >  >> RDS >> Mysql

La requête PHP ne renvoie aucun résultat

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);