sql >> Databáze >  >> RDS >> Mysql

PHP dotaz nevrací žádné výsledky

Váš SQL by mohl udělat nějaké přepracování (i když to není důvod vašeho problému). Není potřeba vnořený výběr (což může také způsobit chybu, pokud vrátí> 1 řádek). Zkuste se připojit.

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

Také iterujete přes neznámý počet řádků pomocí příkazu while. A pak odejdete a pokusíte se o podřetězec. Jak víte, že poslední řádek iterovaný během chvíle měl hodnotu.

Zkuste zadat $result_title uvnitř samotné smyčky while pro potvrzení dat.

echo $result_title;

Pokud máte skutečně pouze jeden řádek, není potřeba smyčka while. Prostě to udělej

$row = mysql_fetch_assoc($result_query);


  1. Nastavení atributů připojení ODBC bez nutnosti psát kód

  2. Shoda SQL na uspořádání písmen a číslic

  3. mysql - ERROR 1064 (42000) při použití klíčových slov jako názvu sloupce

  4. Získejte poslední vložené ID z doktríny a nativního dotazu mysql