Mysql
 sql >> Datenbank >  >> RDS >> Mysql

PHP-Abfrage gibt keine Ergebnisse zurück

Ihr SQL könnte eine Überarbeitung vertragen (obwohl dies nicht der Grund für Ihr Problem ist). Keine Notwendigkeit für die verschachtelte Auswahl (die auch einen Fehler verursachen kann, wenn sie> 1 Zeile zurückgibt). Probieren Sie einen Beitritt aus.

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

Außerdem iterieren Sie mit der while-Anweisung über eine unbekannte Anzahl von Zeilen. Und dann beenden Sie und versuchen einen Teilstring. Woher wissen Sie, dass die letzte Zeile, die während der Iteration durchlaufen wurde, einen Wert hatte.

Versuchen Sie, $result_title innerhalb der While-Schleife selbst auszugeben, um die Daten zu bestätigen.

echo $result_title;

Wenn Sie wirklich nur eine einzige Zeile haben, ist die While-Schleife nicht erforderlich. Mach es einfach

$row = mysql_fetch_assoc($result_query);