ai didi

php - 使用 PHP 或 SQL 按出现优先级对 MYSQL 结果进行排序

转载 作者:行者123 更新时间:2023-11-29 10:14:03 24 4
gpt4 key购买 nike

我使用下面的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 = '试管'结果确实是这样的:

brush for test tube
test tube glass
test tube plastic

(这是逻辑,因为项目在 mysql 中按字母顺序索引)

但是在从查询中获得结果数组后,我想使用 PHP 再次对其进行排序,首先优先考虑最前面符合搜索关键字的项目。

我期望的结果是这样的:

test tube glass
test tube plastic
brush for test tube

我怎样才能做到这一点?有什么建议吗?

最佳答案

您可以按 INSTR 排序(项目,?)。

关于php - 使用 PHP 或 SQL 按出现优先级对 MYSQL 结果进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50415656/

24 4 0
文章推荐: javascript - 向 bison/jison 计算器语言添加函数
文章推荐: java - Spring boot war 在 Jboss 7.1 上不起作用
文章推荐: java - 如何在 Java 中使用整数值修改 ARGB 十六进制值的 alpha
文章推荐: javascript - 如何添加到 Chrome 多功能框(地址栏)的上下文菜单中?
行者123
个人简介

我是一名优秀的程序员,十分优秀!

滴滴打车优惠券免费领取
滴滴打车优惠券
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com