【发布时间】:2012-05-01 22:12:52
【问题描述】:
接着我的上一个问题:
我现在使用的语句:
if (isset($_GET['url'])) {
$url = $_GET['url'];
}
SELECT name, url FROM table WHERE species LIKE '%$url%'
species 可以有类似"Brown & Rainbow Trout, Pike" 的内容
但是我说褐鳟的网址是:/fishing/browntrout/
这基本上可以防止上面的语句返回任何结果。
显然它适用于说:/fishing/pike/ 只是不适用于有 2 个名字的鱼。
解决这个问题的最佳方法是什么?
【问题讨论】:
-
另存为
Brown Trout, Rainbow Trout, & Pike? -
是的,这可能是一个解决方案,尽管我试图避免这种情况,因为我在页面上显示“物种”的空间不够大,无法容纳很多字符。
标签: php mysql select phpmyadmin sql-like