Php 如何从数据库中获取mysqli结果,其中where子句搜索包含部分而不一定是全部的记录

Php 如何从数据库中获取mysqli结果,其中where子句搜索包含部分而不一定是全部的记录,php,mysql,mysqli,where-clause,Php,Mysql,Mysqli,Where Clause,为了理解我的问题,让我首先指出我的user_records表如下所示 ===================================== ID FirstName LastName Mtr ------------------------------------- 2 Tom Bradley 972379-nai 3 Floyd John 438909-jersey 4 Craig Tommy 984389-new

为了理解我的问题,让我首先指出我的user_records表如下所示

=====================================
ID  FirstName LastName   Mtr
-------------------------------------
2   Tom       Bradley    972379-nai
3   Floyd     John       438909-jersey
4   Craig     Tommy      984389-new
5   Nelson    Harvey     783902-tow
6   Dean      Wayne      984389-jdd
7   Craig     Tommy      984389-ird
8   Mark      John       438909-carli
=======================================

您会意识到,在Mtr列下,我们的值既有整数部分,也有字母部分

挑战在于从WHERE子句为列Mtr但仅为整数部分的查询返回结果

这就是我的意思:

$reference = 984389;//This will be passed to the WHERE clause
/*
what is expected is that the query returns records whose Mtr part contains $reference
*/
$query = "SELECT * FROM user_records WHERE Mtr='$reference'; 
$result = mysqli_query($conn,$query);

预期结果是查询返回记录4、6和7

$query=SELECT*FROM user_记录,其中Mtr类似“%$reference%”


$result=mysqli\u query$conn$query

非常正确,谢谢