Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] pętla i select
blokern
post
Post #1





Grupa: Zarejestrowani
Postów: 107
Pomógł: 0
Dołączył: 27.02.2008

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



mam pętle w której chce umieścic selecta

  1. for($i=1; $i < 13; $i++){
  2. // select
  3. }


obecnie:
  1. $q = "SELECT * FROM reservations WHERE reservation_date_k LIKE '2020-10%' AND reservation_status < '10' AND apartament_id = $id_apartament";


a chcę zamienić na
  1. $q = "SELECT * FROM reservations WHERE reservation_date_k LIKE '2020-$i' AND reservation_status < '10' AND apartament_id = $id_apartament";


ale po pierwsze nie wiem jak dodac 0 przed 1,2,3.....8,9 zeby uzyskac 2020-01 zamiast 2020-1
oraz jak dodac $i do selecta?

LIKE '2020-'.$i.'-%' ?

z gory dziekuje za pomoc
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
viking
post
Post #2





Grupa: Zarejestrowani
Postów: 6 381
Pomógł: 1116
Dołączył: 30.08.2006

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


Nazwa kolumny wskazuje że to jakiś typ daty. Dlaczego ja porównujesz przez like?
Go to the top of the page
+Quote Post
blokern
post
Post #3





Grupa: Zarejestrowani
Postów: 107
Pomógł: 0
Dołączył: 27.02.2008

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


Cytat(viking @ 30.10.2020, 15:38:30 ) *
Nazwa kolumny wskazuje że to jakiś typ daty. Dlaczego ja porównujesz przez like?


za malo mam wiedzy (IMG:style_emoticons/default/smile.gif) tak to zrobilem

  1. $miesiac = str_pad($i, 2, "0", STR_PAD_LEFT );
  2. $wybrana_data = '2020-'.$miesiac.'-%';
  3.  
  4. $q = "SELECT * FROM reservations WHERE reservation_date_k LIKE '$wybrana_data' AND reservation_status < '10' AND apartament_id = $id_apartament";


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: 3.10.2025 - 00:07