Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL]Godziny przyjęć
piotr485
post
Post #1





Grupa: Zarejestrowani
Postów: 292
Pomógł: 0
Dołączył: 10.07.2009

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


Stworzyłem tabele:
SKLEP id nazwa
CZYNNE id od do id_dzien id_sklep
DZIEN id dzien

w tabeli DZIEN mam id od 1 do 7 (poniedziałek, wtorek ...) w tabeli CZYNNE przypada 7 rekordów na każdy dzień tygodnia

mam problem z zapytaniem

  1. SELECT sklep.id, sklep.nazwa_firmy, czynne.od AS od, czynne.do AS do
  2. FROM sklep, czynne, dzien
  3. WHERE sklep.id = czynne.id_sklep



tylko tyle mi sie dalo napisac, nie wiem jak to zmontowac,

ktos wie jak uzyskac dostep do od_poniedzialek od_wtorek itd. itp.
ktos nakieruje pomoże ?

Ten post edytował kwiateusz 7.08.2009, 20:26:06
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
piotr485
post
Post #2





Grupa: Zarejestrowani
Postów: 292
Pomógł: 0
Dołączył: 10.07.2009

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


No tak rzeczywiście - widzę, ze z programowaniem to tak jak z każdą inną dziedziną - nie ćwiczysz to zapominasz.

Napisałem coś takiego:

  1. while ($_dzien = mysql_fetch_array($_czynne)) {
  2. $od = $_dzien['od'];
  3. $do = $_dzien['do'];
  4. $dzien = $_dzien['dzien'];
  5.  
  6. echo $dzien.': '.$od.' - '.$do;
  7. echo '<br />';
  8.  
  9. }


Chcę napisać do tego funkcję mianowicie teraz mam taki wynik:

poniedziałek: 08:00:00 - 20:00:00
wtorek: 08:00:00 - 20:00:00
środa: 08:00:00 - 20:00:00
czwartek: 08:00:00 - 20:00:00
piątek: 08:00:00 - 20:00:00
sobota: 08:00:00 - 15:00:00
niedziela: 00:00:00 - 00:00:00

Tablica gdy ja sprawdzę wygląda tak:

  1. (
  2. [0] => 08:00:00
  3. [od] => 08:00:00
  4. [1] => 20:00:00
  5. [do] => 20:00:00
  6. [2] => poniedziałek
  7. [dzien] => poniedziałek
  8. )
  9. 1
  10.  
  11.  
  12.  
  13. (
  14. [0] => 08:00:00
  15. [od] => 08:00:00
  16. [1] => 20:00:00
  17. [do] => 20:00:00
  18. [2] => wtorek
  19. [dzien] => wtorek
  20. )
  21. 1
  22.  
  23.  
  24.  
  25. (
  26. [0] => 08:00:00
  27. [od] => 08:00:00
  28. [1] => 20:00:00
  29. [do] => 20:00:00
  30. [2] => środa
  31. [dzien] => środa
  32. )
  33. 1
  34.  
  35.  
  36.  
  37. (
  38. [0] => 08:00:00
  39. [od] => 08:00:00
  40. [1] => 20:00:00
  41. [do] => 20:00:00
  42. [2] => czwartek
  43. [dzien] => czwartek
  44. )
  45. 1
  46.  
  47.  
  48.  
  49. (
  50. [0] => 08:00:00
  51. [od] => 08:00:00
  52. [1] => 20:00:00
  53. [do] => 20:00:00
  54. [2] => piątek
  55. [dzien] => piątek
  56. )
  57. 1
  58.  
  59.  
  60.  
  61. (
  62. [0] => 08:00:00
  63. [od] => 08:00:00
  64. [1] => 15:00:00
  65. [do] => 15:00:00
  66. [2] => sobota
  67. [dzien] => sobota
  68. )
  69. 1
  70.  
  71.  
  72.  
  73. (
  74. [0] => 00:00:00
  75. [od] => 00:00:00
  76. [1] => 00:00:00
  77. [do] => 00:00:00
  78. [2] => niedziela
  79. [dzien] => niedziela
  80. )
  81. 1


Chciałbym odwołac się naprzykład do tablicy poniedzialek od i próbuję to zrobic tak:

  1. $_dzien[0]['od'];


Niestety otrzymuję tylko jedną cyfrę, dlaczego tak się dzieję?

Potrzebuję opisac sobie tak każda zmieną aby napisac funkcje ktora zlaczy mi dni - w tym przykladzie na poniedzialek - piatek 8.00 - 20.00 sobota 8.00 - 15.00 niedziela nieczynne


Go to the top of the page
+Quote Post

Posty w temacie
- piotr485   [PHP][MYSQL]Godziny przyjęć   10.07.2009, 14:14:55
- - vokiel   Tabele: SKLEP (ID, NAZWA) CZYNNE (ID, DZIEN, ID_SK...   10.07.2009, 14:44:20
- - piotr485   Coś nie bardzo mi wychodzi zmieniłem trochę tabelę...   10.07.2009, 15:24:52
- - vokiel   Join odnosi się tylko do jednej tabeli. [SQL] pob...   11.07.2009, 18:13:06
- - piotr485   Może napiszę dokładnie jak wygląda moja baza. CZY...   6.08.2009, 14:20:06
- - vokiel   Pole łączące KATALOG_FIRM z CZYNNE umieść w tej dr...   6.08.2009, 18:55:41
- - piotr485   Cytat(vokiel @ 6.08.2009, 19:55:41 ) ...   6.08.2009, 20:41:47
- - motylo   To będzie oddzielne: [SQL] pobierz, plaintext SEL...   7.08.2009, 08:02:16
- - Spawnm   Proszę używać BBcode.   7.08.2009, 08:04:42
- - piotr485   Tutaj połączyłeś obiektowość ze struktura o ile si...   10.09.2009, 10:09:44
- - erix   Daj sobie var_dump na $db i zobacz, czy na pe...   10.09.2009, 10:33:59
- - piotr485   Nie no połączenie jest na pewno. Dałem i przed bł...   10.09.2009, 10:55:56
- - nospor   $db powinno być obiektem a nie jakims "r...   10.09.2009, 11:10:13
- - piotr485   Jest taki problem, że kolega podał gotowca w obiek...   22.09.2009, 07:03:59
- - fifi209   Kod, który podałeś jest strukturalny prawie w pełn...   22.09.2009, 07:08:25
- - piotr485   No prawie w pełni bo musiałbym mieć do niego połąc...   22.09.2009, 07:18:02
- - nospor   http://pl2.php.net/manual/pl/function.mysql-query....   22.09.2009, 07:24:28
- - piotr485   Nie no tak już robiłem wychodzi coś takiego: [PHP...   22.09.2009, 07:37:20
- - Void   Przecież mysql_query nie zwraca tablicy, użyj wcze...   22.09.2009, 07:39:50
- - piotr485   Jakieś kosmiczne rzeczy mi wychodzą. W ten sposób ...   22.09.2009, 07:57:01
- - nospor   no przeciez w manualu masz to OPISANE na przyklada...   22.09.2009, 07:59:13
- - piotr485   No tak rzeczywiście - widzę, ze z programowaniem t...   22.09.2009, 09:07:11
- - nospor   przeciez index 0 oraz "od" są na tym poz...   22.09.2009, 09:10:56
- - piotr485   No wiem nospor jak wyświetlic to co napisalem, ale...   22.09.2009, 09:21:02
- - nospor   CytatNo wiem nospor jak wyświetlic to co napisalem...   22.09.2009, 09:23:13
- - piotr485   Oj nie obrażaj się od razu nie wiedziałem, że tak...   22.09.2009, 09:35:57
- - nospor   sie nie obrazam. Drazni mnie tylko, ze jak sie pyt...   22.09.2009, 09:39:07
- - piotr485   no to jak bedzie - pomozecie ?   22.09.2009, 09:47:48


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: 4.10.2025 - 17:33