我没有得到所需的结果,并且我确定这是一个小问题。 我的数据库中有一列(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后面,但是它将显示所有记录,包括我需要的记录。
我无法弄清楚如何获得所需的结果。如果有人可以帮助我进行查询,我将不胜感激。
谢谢!
答案 0 :(得分:0)
让我们说:
$var = '10M40SABCDE';
...那么您的SQL语句必须为:
$sql = "SELECT * FROM specific_req WHERE mfg_req LIKE '{$var}%'";
最好也显示一段代码。