我有两个 MySQL 问题。
$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']) ."'
";
第二个也是最后一个问题。我想为我的网站制作一个搜索引擎,选择stationname包含的所有行$_POST['search']。但是,当我有 2 行时,例如,一个被称为,cheese另一行被称为cheese2,并且我搜索cheese,只cheese被选中,当我搜索时cheese2,只会cheese2被选中。有没有办法同时选择cheese和cheese2?