MySQL に関する質問が 2 つあります。
$query = " SELECT
stationname
FROM
stations
WHERE
stationname >= '". mysql_real_escape_string($_GET['letter']) ."'
ORDER BY
stationname
";
これが最初のクエリです。URL には$_GET['letter']、アルファベット文字を含むパラメーター セットがあります。stationnameで始まるすべての行を選択しようとしています$_GET['letter']。だから私は他のStackoverflowのトピックでこの解決策を見つけましたが、うまくいかないようです。その単一の行だけでなく、すべての行を取得します。編集:開始文字だけでなく、のすべての文字をチェックしているようstationnameですが、どうすればそれを取得できますか?
$query = " SELECT
stationname
FROM
stations
WHERE
stationname
LIKE
'". mysql_real_escape_string($_POST['search']) ."'
";
2番目で最後の質問です。を含むすべての行を選択して、自分の Web サイトの検索エンジンを作成したいと考えていstationnameます$_POST['search']。しかし、2 つの行がある場合、たとえばcheese1 つと呼ばれ、もう 1 つが と呼ばれcheese2、検索するcheeseと のみcheeseが選択され、検索するcheese2と のみcheese2が選択されます。と の両方を選択する方法はありますcheeseかcheese2?