Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: LIKE i '
Forum PHP.pl > Forum > Bazy danych > MySQL
Apo
Witam
Mam problem z zapytanie ponieważ nie umie dobrze postawić w nim znaków ' i "
Oto zapytanie tongue.gif:
  1. <?php
  2. $this->db->query("SELECT tytul, data, autor FROM arty WHERE tytul LIKE '%'$fraza'%' OR tresc LIKE '%'$fraza'%'");
  3. ?>

btw chciałem sie zapytać jaka instrukcja SQL jest najlepsza do wyszukiwania informacji, bo kiedyś przeczytałem że like nie jest najlepszym rozwiązniem.
huntercs
  1. <?php
  2. $this->db->query("SELECT tytul, data, autor FROM arty WHERE tytul LIKE '%$fraza%' OR tresc LIKE '%$fraza%'");
  3. ?>
TomASS
@huntercs: myślę, że nie o to autorowi chodziło tongue.gif

Musisz dodać \ przed tymi znakami:
  1. SELECT tytul, DATA, autor
  2. FROM arty
  3. WHERE tytul LIKE '%'$fraza'%' OR tresc LIKE '%'$fraza'%'


A najszybciej to by było wyszukiwanie "dokładne" typu:
  1. SELECT *
  2. FROM `tabela`
  3. WHERE Pole='wartosc';
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.