Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Zapytanie PHP nie zwraca żadnych wyników

Twój SQL przydałby się trochę przeróbek (choć nie jest to powód twojego problemu). Nie ma potrzeby wybierania zagnieżdżonego (co może również spowodować błąd, jeśli zwróci> 1 wiersz). Spróbuj dołączyć.

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

Wykonujesz również iterację przez nieznaną liczbę wierszy za pomocą instrukcji while. A potem wychodzisz i próbujesz utworzyć podciąg. Skąd wiesz, że ostatni wiersz iterowany w danym momencie miał wartość.

Spróbuj wyprowadzić $result_title wewnątrz samej pętli while, aby potwierdzić dane.

echo $result_title;

Jeśli naprawdę masz tylko jeden wiersz, nie ma potrzeby wykonywania pętli while. Po prostu zrób

$row = mysql_fetch_assoc($result_query);


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Django - Jak połączyć się ze starszą bazą danych przez pośrednika?

  2. Nie znaleziono odpowiedniego sterownika dla jdbc:mysql/localhost:3306/world

  3. Testowanie połączenia z bazą danych Entity Framework

  4. MySQL:Kolumna zawiera słowo z listy słów

  5. UTF-8 vs Latin1 mysql, indeksy nie są używane w utf-8