Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [mysql5] problem z polem
dyktek
post
Post #1





Grupa: Zarejestrowani
Postów: 240
Pomógł: 0
Dołączył: 18.01.2004
Skąd: rzeszów / kraków

Ostrzeżenie: (0%)
-----


  1. SELECT
  2. DISTINCT tasks.task_id,
  3. task_parent,
  4. task_name,
  5. task_start_date,
  6. task_end_date,
  7. task_dynamic,
  8. task_pinned,
  9. pin.user_id AS pin_user,
  10. task_priority,
  11. task_percent_complete,
  12. task_duration,
  13. task_duration_type,
  14. task_project,
  15. task_description,
  16. task_owner,
  17. task_status,
  18. usernames.user_username,
  19. usernames.user_id,
  20. task_milestone,
  21. assignees.user_username AS assignee_username,
  22. count(DISTINCT assignees.user_id) AS assignee_count,
  23. co.contact_first_name,
  24. co.contact_last_name,
  25. count(DISTINCT files.file_task) AS file_count, tlog.task_log_problem
  26. FROM tasks, user_tasks
  27. LEFT JOIN projects p ON p.project_id = tasks.task_project
  28. LEFT JOIN users AS usernames ON task_owner = usernames.user_id
  29. LEFT JOIN user_tasks AS ut ON ut.task_id = tasks.task_id
  30. LEFT JOIN users AS assignees ON assignees.user_id = ut.user_id
  31. LEFT JOIN contacts AS co ON co.contact_id = usernames.user_contact
  32. LEFT JOIN task_log AS tlog ON tlog.task_log_task = tasks.task_id AND tlog.task_log_problem > 0
  33. LEFT JOIN files ON tasks.task_id = files.file_task
  34. LEFT JOIN user_task_pin AS pin ON tasks.task_id = pin.task_id AND pin.user_id = 12
  35. WHERE project_active <> 0 AND task_project = p.project_id AND user_tasks.user_id = 12 AND user_tasks.task_id = tasks.task_id AND (task_percent_complete < 100 OR task_end_date = '') AND p.project_active = 1 AND p.project_status <> 4 AND p.project_status <> 5 AND task_status = 0
  36. GROUP BY task_id
  37. ORDER BY project_id, task_start_date


mam takie zapytanie do bazy, ono działa prawidłowo w mysql 4.x problem pojawia przy wykonaniu tego na mysql 5.x chodzi o tą część
  1. LEFT JOIN projects p ON p.project_id = tasks.task_project

zwracany jest błąd #1054 - Nieznana kolumna 'tasks.task_project' w on clause, dodaj że taka kolumna istnieje w tej tabeli no i jak pisalem to zapytanie działa w mysql4
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
Sh4dow
post
Post #2





Grupa: Zarejestrowani
Postów: 569
Pomógł: 0
Dołączył: 17.08.2003
Skąd: Dąbrowa Górnicza

Ostrzeżenie: (0%)
-----


problem zaczyna sie od wesji bodajze 5.0.13 gdzie zaladowali standard SQL 2003 (chyba) i sa wlasnie takie problemy, sproboj zamienic
  1. FROM tasks, user_tasks

na
  1. FROM user_tasks, tasks

nie daje gwarancji ale sproboj poukladac zapytanie odpowienio, bo to prawdpodobnie o to chodzi.

Ten post edytował Sh4dow 13.11.2006, 12:02:49
Go to the top of the page
+Quote Post
dyktek
post
Post #3





Grupa: Zarejestrowani
Postów: 240
Pomógł: 0
Dołączył: 18.01.2004
Skąd: rzeszów / kraków

Ostrzeżenie: (0%)
-----


pomogło dzięki
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.12.2025 - 17:29