Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> LIKE i '
Apo
post
Post #1





Grupa: Zarejestrowani
Postów: 426
Pomógł: 1
Dołączył: 2.10.2005

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


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.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
huntercs
post
Post #2





Grupa: Zarejestrowani
Postów: 94
Pomógł: 0
Dołączył: 6.02.2005

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


  1. <?php
  2. $this->db->query("SELECT tytul, data, autor FROM arty WHERE tytul LIKE '%$fraza%' OR tresc LIKE '%$fraza%'");
  3. ?>


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


Go to the top of the page
+Quote Post
TomASS
post
Post #3





Grupa: Zarejestrowani
Postów: 1 660
Pomógł: 13
Dołączył: 9.06.2004
Skąd: Wrocław i okolice

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


@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';


Ten post edytował TomASS 9.03.2006, 17:48:44


--------------------
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 Aktualny czas: 22.08.2025 - 02:38