sql >> Databasteknik >  >> RDS >> Mysql

PHP-frågan ger inga resultat

Din SQL kan behöva omarbetas (men inte orsaken till ditt problem). Inget behov av det kapslade urvalet (vilket också kan orsaka ett fel om det returnerar> 1 rad). Prova att gå med.

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

Du itererar också över ett okänt antal rader med hjälp av while-satsen. Och sedan avslutar du och försöker en delsträng. Hur vet du att den sista raden som upprepades under tiden hade ett värde.

Prova att mata ut $result_title i själva while-slingan för att bekräfta data.

echo $result_title;

Om du verkligen bara har en enda rad, behövs ingen while-loop. Gör bara

$row = mysql_fetch_assoc($result_query);


  1. ändra tabellsläppkolumn i Oracle-databasen

  2. Hur man kontrollerar MySQL-versionen

  3. Vad händer om jag dödar en stor MySQL InnoDb DELETE-fråga?

  4. DPI-1047:64-bitars Oracle Client-bibliotek kan inte laddas