Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySGL] Jak sformułować zapytanie, ze zmienną.
grattz
post 24.05.2008, 10:24:35
Post #1





Grupa: Zarejestrowani
Postów: 138
Pomógł: 0
Dołączył: 29.10.2006
Skąd: BB

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


TO JEST ŹLE:
  1. <?php
  2. //jęzeli $roww['f1']=='checked' to zmienna $f1 ma przybrać postac zdania "WHERE f1=checked"
  3. if ($roww['f1']=='checked') $f1='AND f1=checked';
  4.  
  5. $query='SELECT * FROM a WHERE czy_to_post=1 '$f1' ORDER BY id DESC';
  6. ?>

Jak to poprawnie skonstruować ?

Ten post edytował grattz 24.05.2008, 10:31:34


--------------------
Go to the top of the page
+Quote Post
nospor
post 24.05.2008, 10:45:18
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




przeciez and .... nie bierze sie w ciapki, a ty bierzesz. mysl troche. w ciapki nalezy brac tekst. pozatym '$zmienna' nie parsuje zmiennej. toz to podstawy. a ty na forum juz troche jestes - moglbys podstawy wkoncu poznac.

  1. <?php
  2. if ($roww['f1']=='checked') $f1='AND f1='checked'';
  3.  
  4. $query='SELECT * FROM a WHERE czy_to_post=1 '.$f1.' ORDER BY id DESC';
  5. ?>


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
.radex
post 24.05.2008, 10:45:32
Post #3





Grupa: Zarejestrowani
Postów: 1 657
Pomógł: 125
Dołączył: 29.04.2006

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


$query="SELECT * FROM a WHERE czy_to_post=1 $f1 ORDER BY id DESC";

EDIT:

Oopss.. nospor mnie wyprzedził tongue.gif

Ten post edytował radex_p 24.05.2008, 10:46:03


--------------------
blog | Tadam — minutnik do Pomodoro na Maka :)
Go to the top of the page
+Quote Post
grattz
post 24.05.2008, 10:57:49
Post #4





Grupa: Zarejestrowani
Postów: 138
Pomógł: 0
Dołączył: 29.10.2006
Skąd: BB

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


Cytat(nospor @ 24.05.2008, 11:45:18 ) *
  1. <?php
  2. if ($roww['f1']=='checked') $f1='AND f1='checked'';
  3.  
  4. $query='SELECT * FROM a WHERE czy_to_post=1 '.$f1.' ORDER BY id DESC';
  5. ?>

Dzięki ale jeszcze wywala mi bład :
Kod
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource

z samym $f1 jak radził radex_p tez probowałem.


--------------------
Go to the top of the page
+Quote Post
nospor
post 24.05.2008, 11:01:47
Post #5





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




  1. <?php
  2. myql_query($query) or die(mysql_error());
  3. ?>

Czy taka konstrukcja nic ci nie mowi?


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
pyro
post 24.05.2008, 11:03:05
Post #6





Grupa: Zarejestrowani
Postów: 2 148
Pomógł: 230
Dołączył: 26.03.2008

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


  1. <?php
  2. //jęzeli $roww['f1']=='checked' to zmienna $f1 ma przybrać postac zdania "WHERE f1=checked"
  3. if ($roww['f1']=='checked') $f1='AND f1='checked''; // zmiana
  4.  
  5. $query="SELECT * FROM a WHERE czy_to_post=1 $f1 ORDER BY id DESC"; // zmiana
  6. ?>


Ten post edytował pyro 24.05.2008, 11:03:31


--------------------
ET LINGUA EIUS LOQUETUR IUDICIUM
Go to the top of the page
+Quote Post
grattz
post 24.05.2008, 11:07:18
Post #7





Grupa: Zarejestrowani
Postów: 138
Pomógł: 0
Dołączył: 29.10.2006
Skąd: BB

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


Sory. Dzięki. Troche zamieszałem w kodzie. Chciałem pobrać dane które są w rożnych bazach. Jeszcze muszę to przemyśleć. sciana.gif
Dzięki za pomoc.
EDIT//

Udało się - dzięki. guitar.gif

Ten post edytował grattz 24.05.2008, 11:44:30


--------------------
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 6.07.2025 - 16:27