MySQL:LIKE и первый символ

Здравствуйте, снова Stackoverflow! 2 вопроса MySQL.

      $query = "    SELECT
                        stationname
                    FROM
                        stations
                    WHERE
                        stationname >= '". mysql_real_escape_string($_GET['letter'])."' 
                    ORDER BY
                        stationname
        ";

Во-первых, вот первый запрос. В URL-адресе есть набор параметров $_GET['letter'], содержащий буквенный символ. Я пытаюсь выбрать все строки, где stationnameначинается с $_GET['letter']. Итак, я нашел это решение в другой теме Stackoverflow, но, похоже, оно не работает, я получаю все свои строки, а не только эту одну 1. edit:кажется, он проверяет все символы в stationname, а не только начальную букву, как я могу это получить?

       $query = "   SELECT
                        stationname
                    FROM
                        stations
                    WHERE
                        stationname 
                    LIKE
                        '". mysql_real_escape_string($_POST['search'])."'
        ";

Второй и последний вопрос. Я хочу создать поисковую систему для мой веб-сайт, выбирая все строки, где stationnameсодержит $_POST['search'].Но когда у меня есть 2 строки, одна, например, называется cheese, а другая называется cheese2, и я ищу cheese, только cheeseвыбрать, и когда я ищу cheese2, будет выбран только cheese2. Есть ли способ выбрать и cheeseи cheese2?

5
задан Kermit 2 April 2013 в 15:08
поделиться