Mysql
 sql >> база данни >  >> RDS >> Mysql

PHP заявката не връща резултати

Вашият SQL може да се справи с известна преработка (макар и не причината за проблема ви). Няма нужда от вложен избор (което също може да причини грешка, ако върне> 1 ред). Опитайте присъединяване.

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

Вие също итерирате върху неизвестен брой редове, като използвате оператора while. След това излизате и опитвате подниз. Как да разберете, че последният ред, повторен в while, е имал стойност.

Опитайте да изведете $result_title вътре в самия цикъл while, за да потвърдите данните.

echo $result_title;

Ако наистина имате само един ред, няма нужда от цикъла while. Просто направете

$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. PHP и mySQL - написани като ë

  2. „Грешка в интерфейса:2003“ при свързване към база данни

  3. Как да редактирате данни в mysql чрез модален

  4. MySQL:Всички части на първичния ключ трябва да НЕ са NULL; ако имате нужда от NULL в ключ, използвайте вместо това UNIQUE

  5. проблем с кодирането на база данни? Показват се двойни и единични кавички с въпросителни знаци