我使用下面的php脚本来查询mysql并显示:
$sql1 = $con->prepare("SELECT item FROM product WHERE item LIKE ?");
$q = '%' . $q . '%';
$sql1->bind_param("s", $q);
$sql1->execute();
$sql1->bind_result($item);
while ($sql1->fetch()) {
echo "<div>$item</div>
让我们说搜索$ q =&#39;试管&#39; 结果确实如下:
brush for test tube
test tube glass
test tube plastic
(这是逻辑,因为项目在mysql中按字母顺序索引)
但是在我从查询中获取结果数组之后,我想使用PHP再次对它进行排序,首先优先考虑哪个项目最符合搜索关键字。
我希望结果如下:
test tube glass
test tube plastic
brush for test tube
我该怎么做?有什么建议吗?