Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL] Wyszukiwanie pomiędzy.
cabana
post
Post #1





Grupa: Zarejestrowani
Postów: 88
Pomógł: 0
Dołączył: 25.05.2010

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


Witam.
Mam w tabeli SQL dwie kolumny START i KONIEC
w START jest zapisana godzina rozpoczęcia akcji przykładowo '17:45'
a w KONIEC jest zapisana godzina zakończenia akcji przykładowo '21:15'
obie kolumny są typu `varchar`.
Gdy użytkownik dodaje swoją akcje np. START o '18:20' i KONIEC o '19:10' chciałbym sprawdzić czy jego przedział czasowy nie jest już zarezerwowany.
Nie mam zielonego pojęcia jak się za to zabrać, próbowałem z BETWEEN i z sprawdzaniem większości i mniejszości.
Przekopywałem również google ale bez żadnych rezultatów.
Proszę o pomoc z napisaniu zapytania.

Z góry dzięki.

P.S
Każdy kto udzieli sensownej odpowiedzi w moim temacie dostanie ode mnie `+`.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
cabana
post
Post #2





Grupa: Zarejestrowani
Postów: 88
Pomógł: 0
Dołączył: 25.05.2010

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


chyba sobie odpuszczę to sprawdzanie, ponieważ nie mam pojęcia jak to zrobić (IMG:style_emoticons/default/sad.gif)

edit:
coś w ten deseń napisałem aby sprawdzić jaka data będzie w dany dzień

  1. <?php
  2. $dz = date('w');
  3. $data = date('Y-m-d');
  4. if ($dz == 0)
  5. {
  6. $pon = 1;
  7. $wt = 2;
  8. $sr = 3;
  9. $cz = 4;
  10. $pt = 5;
  11. $so = 6;
  12. $nd = 0;
  13. }
  14.  
  15. if ($dz == 1)
  16. {
  17. $pon = 0;
  18. $wt = 1;
  19. $sr = 2;
  20. $cz = 3;
  21. $pt = 4;
  22. $so = 5;
  23. $nd = 6;
  24. }
  25.  
  26. if ($dz == 3)
  27. {
  28. $pon = 6;
  29. $wt = 0;
  30. $sr = 1;
  31. $cz = 2;
  32. $pt = 3;
  33. $so = 4;
  34. $nd = 5;
  35. }
  36.  
  37. if ($dz == 4)
  38. {
  39. $pon = 5;
  40. $wt = 6;
  41. $sr = 0;
  42. $cz = 1;
  43. $pt = 2;
  44. $so = 3;
  45. $nd = 4;
  46. }
  47.  
  48. if ($dz == 5)
  49. {
  50. $pon = 3;
  51. $wt = 4;
  52. $sr = 5;
  53. $cz = 6;
  54. $pt = 0;
  55. $so = 1;
  56. $nd = 2;
  57. }
  58.  
  59. if ($dz == 6)
  60. {
  61. $pon = 2;
  62. $wt = 3;
  63. $sr = 4;
  64. $cz = 5;
  65. $pt = 6;
  66. $so = 0;
  67. $nd = 1;
  68. }
  69.  
  70. $add = 60 * 60 * 24 * $wt;
  71. $dl = strtotime($data);
  72. $d = $dl + $add;
  73.  
  74. echo date('Y-m-d', $d);
  75. ?>


trochę długie ale działa

Ten post edytował cabana 15.07.2011, 23:16:37
Go to the top of the page
+Quote Post

Posty w temacie


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: 10.10.2025 - 21:23