Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: zapytanie do Mysql
Forum PHP.pl > Forum > Przedszkole
wlodek_789
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);
nospor
Nie dziala czyli co?
Zapytanie sie nie wykonuje? To masz pewnie blad zapytania - wyswietl go
Cos innego? No to napisz co...
wlodek_789
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 ";
nospor
Naprawde nie widzisz, ze w 2 tworzych dwie grupy nawiasow, podczas gdy 1 tylko jedną ?
wlodek_789
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.  
nospor
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;
wlodek_789
o to się nie martw dam radę rolleyes.gif
nospor
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.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.