search query selection?

Discussion in 'MySQL' started by koloi, Aug 9, 2012.

  1. #1
    I am trying to customize my Mediawiki Seach in $_server['PHP_SELF']. I would like to ask your help. I use mediawiki 1.18, wamp server, mysql.
    I can index pages list like this Code:

    select page_title from page where page_namespace = 0;
    But i like it for search query. I tried like this to search only Main_ns' page title but not work
    PHP Code:
    query = "SELECT 'page_title' FROM page WHERE 'page_namespace = 0' AND 'page_title' like '%page title%'";


    thanks in advance
     
    koloi, Aug 9, 2012 IP
  2. Rukbat

    Rukbat Well-Known Member

    Messages:
    2,908
    Likes Received:
    37
    Best Answers:
    51
    Trophy Points:
    125
    #2
    You have pages whose title has "page title" in the title? That's what your query is looking for.
     
    Rukbat, Aug 10, 2012 IP
  3. koloi

    koloi Peon

    Messages:
    2
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    0
    #3
    Now it worked like this
    $query = "SELECT page_title FROM page WHERE page_namespace = 0 AND page_title LIKE '%$keyword%'";
     
    koloi, Aug 11, 2012 IP
  4. Rukbat

    Rukbat Well-Known Member

    Messages:
    2,908
    Likes Received:
    37
    Best Answers:
    51
    Trophy Points:
    125
    #4
    BIG difference. If you
    
    $query = "SELECT 'page_title' FROM page WHERE 'page_namespace = 0' AND 'page_title' like '%page title%'";  
    echo $query.'<br />';
    $query = "SELECT page_title FROM page WHERE page_namespace = 0 AND page_title LIKE '%$keyword%'";
    echo $query;
    exit;
    
    PHP:
    you'll see why the first one didn't work.
     
    Rukbat, Aug 11, 2012 IP