Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> zapytanie do Mysql
wlodek_789
post
Post #1





Grupa: Zarejestrowani
Postów: 42
Pomógł: 0
Dołączył: 18.09.2013

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


mam takie zapytanie i nie działa tylko visible = 1, czy taka forma zapisu jest poprawna?

@$query = $_GET['query'];

$query4 = "SELECT COUNT(id) ";
$query4 .= "FROM photographs ";
$query4 .= "WHERE `nazwa` LIKE '%".$query."%' ";
$query4 .= "OR `kod` LIKE '%".$query."%' ";
$query4 .= "OR visible = 1 ";
$result = @mysqli_query ($connection, $query4);
Go to the top of the page
+Quote Post
nospor
post
Post #2





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




Nie dziala czyli co?
Zapytanie sie nie wykonuje? To masz pewnie blad zapytania - wyswietl go
Cos innego? No to napisz co...
Go to the top of the page
+Quote Post
wlodek_789
post
Post #3





Grupa: Zarejestrowani
Postów: 42
Pomógł: 0
Dołączył: 18.09.2013

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


nie zapytanie działa tylko chce przerobić na bardziej przejrzystą formę, 1 działa 2 nie - nie wiem gdzie w drugiej formie wstawić nawiasy

  1. 1- $query4 = "SELECT COUNT(id) FROM photographs WHERE (`nazwa` LIKE '%".$query."%' OR `kod` LIKE '%".$query."%') AND visible = 1 ";
  2.  
  3. 2- //$query4 = "SELECT COUNT(id) ";
  4. //$query4 .= "FROM photographs ";
  5. //$query4 .= "WHERE (`nazwa` LIKE '%".$query."%') ";
  6. //$query4 .= "OR (`kod` LIKE '%".$query."%') ";
  7. //$query4 .= "AND visible = 1 ";
Go to the top of the page
+Quote Post
nospor
post
Post #4





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




Naprawde nie widzisz, ze w 2 tworzych dwie grupy nawiasow, podczas gdy 1 tylko jedną ?
Go to the top of the page
+Quote Post
wlodek_789
post
Post #5





Grupa: Zarejestrowani
Postów: 42
Pomógł: 0
Dołączył: 18.09.2013

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


(IMG:style_emoticons/default/smile.gif) (IMG:style_emoticons/default/smile.gif) no tak dzięki nospor:)

  1. $query4 = "SELECT COUNT(id) ";
  2. $query4 .= "FROM photographs ";
  3. $query4 .= "WHERE (`nazwa` LIKE '%".$query."%' ";
  4. $query4 .= "OR `kod` LIKE '%".$query."%') ";
  5. $query4 .= "AND visible = 1 ";
  6.  


Ten post edytował wlodek_789 22.10.2013, 09:25:23
Go to the top of the page
+Quote Post
nospor
post
Post #6





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




Jeszcze jedno na koniec (IMG:style_emoticons/default/smile.gif)

Cytat
tylko chce przerobić na bardziej przejrzystą formę
Widac forma 2 nie jest dla Ciebie przejrzysta, skoro nie potrafisz wizualnie jej ogarnac. Po co wiec brnac w cos, co tak naprawde przejrzyste nie jest? Skoro lepiej operujesz na formie 1, to lepiej przy niej pozostan, bo przy wiekszych zapytaniach pogubisz sie niemilosiernie.

A jesli nadal chcesz pozostac przy formie 2, to chociaz wyswietlaj sobie na ekranie jak ona ostatecznie wyglada po zlozeniu....
echo $query4;
Go to the top of the page
+Quote Post
wlodek_789
post
Post #7





Grupa: Zarejestrowani
Postów: 42
Pomógł: 0
Dołączył: 18.09.2013

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


o to się nie martw dam radę (IMG:style_emoticons/default/rolleyes.gif)
Go to the top of the page
+Quote Post
nospor
post
Post #8





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




No wlasnie widze jak sobie dajesz rade.... (IMG:style_emoticons/default/tongue.gif) Chociaz nastepnym razem nie lec z taką blachostką na forum tylko zrob glupie echo co ci napisalem.
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: 17.09.2025 - 13:59