Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> zapytanie do Mysql
wlodek_789
post 22.10.2013, 08:35:41
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 22.10.2013, 08:50:04
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...


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

"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
wlodek_789
post 22.10.2013, 08:56:11
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 22.10.2013, 09:09:20
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ą ?


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

"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
wlodek_789
post 22.10.2013, 09:24:29
Post #5





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

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


smile.gifsmile.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 22.10.2013, 09:36:54
Post #6





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




Jeszcze jedno na koniec 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;


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

"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
wlodek_789
post 22.10.2013, 09:38:59
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ę rolleyes.gif
Go to the top of the page
+Quote Post
nospor
post 22.10.2013, 09:42:25
Post #8





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




No wlasnie widze jak sobie dajesz rade.... tongue.gif Chociaz nastepnym razem nie lec z taką blachostką na forum tylko zrob glupie echo co ci napisalem.


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

"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

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: 7.07.2025 - 05:21