Skocz do zawartości

[MySQL] sorotowanie wyników


asusek5

Rekomendowane odpowiedzi

Witam,

mam takie sortowanie

$db->query("SELECT `id`,  `x1`, `x2`, `czas` FROM `tabela_y` WHERE `czas` < '" . time() . "' ORDER BY `czas` DESC LIMIT " . addslashes(($strona-1)*1
) . ",10");

wyświetla mi tylko to wszytko gdzie czas dobiega końca, ale chce do tego w/w sortowania dodać, aby było jak teraz i dodatkowo wyświetlało gdzie w tabeli_y Rekord `unikalny`jest wraz z wartością domyślną 0

Z Góry Dziękuję za pomoc

Odnośnik do komentarza
Udostępnij na innych stronach

Co za masło maślane :) Sortowanie nie ma nic wspólnego z warunkami wybieranie czyli klauzulą WHERE AND OR IN itd. Zastanów się i napisz jeszcze raz o co ci chodzi. O sortowanie wyników zapytania SELECT czy też dobranie warunków wybieranie SELECT ...

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

to klauzula OR

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

dzięki, a mam jeszcze problem z funkcją str_replace()

mianowicie napisałem taki kod

public function zmianaznakow($tekst)
	{
	$znaki = array('"',"/","'");
	$znaki_zamiana = array('cudzyslow#',"backslash#","apostrof#");
	$wynik = str_replace($znaki_zmiana, $znaki, $tekst);
	return $wynik;
	}

i teraz chciałbym jak pobieram z bazy tabela_y kolumna opis

$db->query("SELECT `id`,  `opis`,  FROM `tabela_y`

aby dodać właśnie tam tą funkcję, którą napisałem(dlatego, gdyż chcę "rozkodować" co wcześniej "zakodowałem" dodając przez formularz.

Próbuję zrobić to tak

$db->query("SELECT `id`,  '" . $this ->zmianaznakow(`opis`) . "',  FROM `tabela_y`

ale niestety ten sposób nie działa i chcę zapytać Was doświadczonych programistów ;-) w tej kwestii jak zrobić, aby all działało

Dziękuję i liczę na Waszą Pomoc ;-)

Odnośnik do komentarza
Udostępnij na innych stronach

ale niestety ten sposób nie działa i chcę zapytać Was doświadczonych programistów ;-) w tej kwestii jak zrobić, aby all działało

co chcesz tym osiągnąć ?

Odnośnik do komentarza
Udostępnij na innych stronach

Wywoływanie funkcji w konstrukcji zapytanie SQL w części SELECT :)

Kombinujesz jak "koń pod górkę", a do tego tak naprawdę sam nie wiesz co chcesz zrobić, bo to co piszesz to są chore koncepcje...

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

no więc zacznę od początku

Dodaje dane do bazy przez formularz $_POST['opis'] w texarea. Głównie jest to html i jak wystąpi " i ' to robią się backslash'e

więc teraz przepuszczam dane przez '" . htmlspecialchars($_POST['opis']) . "' wszytko ładnie, ale teraz muszę użyć funkcji odwrotnej do htmlspecialchars() czyli htmlspecialchars_decode()

i jak skrypt pobiera dane z bazy tabela_y kolumna opis, to te dane mają być przepuszczone przez funkcję htmlspecialchars_decode()

$db->query("SELECT `id`,`opis` FROM `tabela_y`);

Pomijam w/w postach tą rzeczywiście bezsensowną metodę z str_replace()

P.s no chyba, że istnieje inne lepsze rozwiązanie do tego :)

Odnośnik do komentarza
Udostępnij na innych stronach

Dawno tak zakręconego topicku NIE było. Tytułujesz, że chodzi o sortowanie, a piszesz o w zasadzie to nadal nie wiem o czym i o co ci chodzi!

Dane z edytora WYSIWYG przed dodaniem do bazy przepuszczasz przez funkcję mysql_real_escape_string, lub jeśli pochodzą od userów np treści ogłoszenie przez bardziej rozbudowane filtry chroniące przed SQL injection. Następnie po ich wybraniu z bazy dokonujesz dalszych operacji w zależności od potrzeb. I to jest cała filozofia...

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności