gpt4 book ai didi

MySQL - 查询搜索以数字开头

转载 作者:行者123 更新时间:2023-11-29 05:09:14 33 4
gpt4 key购买 nike

我有以下 MySQL 查询,用于搜索 10 到 7000 之间的展位号。该查询是 jquery 自动完成的一部分。当用户开始在字段中输入号码时,我想按起始号码进行搜索 - 如果完整号码包含该数字则不行。

例如:

用户正在搜索 3458 号展位。当他们开始在字段“3”中输入时,他们将获得包含数字 3 的所有展位号的列表(例如 1234、1436、1743 等)。我宁愿让它只显示以输入的数字开头并从中向下钻取的展位。

代码如下:

if ($conn)
{
$ac_term = "%".$_GET['term']."%";
$query = "SELECT * FROM schedule where booth like :term";
$result = $conn->prepare($query);
$result->bindValue(":term",$ac_term);
$result->execute();

最佳答案

只是不要在开头放百分号:

$ac_term = $_GET['term']."%";
$query = "SELECT * FROM schedule where booth like :term";
$result = $conn->prepare($query);
$result->bindValue(":term",$ac_term);
$result->execute();

并为使用准备好的语句 +1!

关于MySQL - 查询搜索以数字开头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42447338/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com