我正在运行 MySQL 5.1.57 版
我有一个 HTML 表单,用户可以在其中插入搜索字符串。$_SESSION
我在这个字符串上创建一个,然后在MySQL
查询中运行它。像这样的东西:
<?php
$sql = mysql_query ("SELECT
s.student_firstname, s.student_lastname
FROM students s
WHERE (
s.student_firstname LIKE '%$searchstring%' OR
s.student_lastname LIKE '%$searchstring%
)
AND s.isActive = '1' ");
?>
问题是当用户搜索多个单词时。然后我的查询失败,因为它试图将字符串与任一列中的值进行匹配。
我读过一些关于 MySQL FULLTEXT 索引的内容,但据我所知,它只适用于MyISAM
表(?)。如何使用我拥有的环境搜索多个单词?