如何从包含变量的mysql获取结果?

时间:2018-07-03 07:26:57

标签: php mysql sql-like

我没有得到所需的结果,并且我确定这是一个小问题。 我的数据库中有一列(mfg_req),其中记录为 10M

我在php中的变量确实具有文本 10M40SABCDE 。 我想要的是在表中搜索并使用该变量开始获取结果。

我的MYSQL查询确实如下所示,但没有结果:

SELECT * FROM specific_req WHERE mfg_req LIKE '10M40SABCDE%'

我也尝试了以下查询,但没有结果

SELECT * FROM specific_req WHERE mfg_req LIKE '%10M40SABCDE%'

也尝试了以下操作,但它显示了除我需要的 10M

以外的所有记录
SELECT * FROM specific_req WHERE '10M40SABCDE' LIKE CONCAT('%',mfg_req)

我尝试将%放在mfg_req后面,但是它将显示所有记录,包括我需要的记录。

我无法弄清楚如何获得所需的结果。如果有人可以帮助我进行查询,我将不胜感激。

谢谢!

1 个答案:

答案 0 :(得分:0)

让我们说:

$var = '10M40SABCDE';

...那么您的SQL语句必须为:

$sql = "SELECT * FROM specific_req WHERE mfg_req LIKE '{$var}%'";

最好也显示一段代码。