Php 如何从数据库中获取mysqli结果,其中where子句搜索包含部分而不一定是全部的记录
为了理解我的问题,让我首先指出我的user_records表如下所示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
=====================================
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 非常正确,谢谢