我正在运行以下查询以显示记录。
$weavername = $_GET["weavername"];
$result=mysql_query("SELECT co.contId,
co.contDate,
co.quality,
co.width,
co.weight,
co.quantity,
co.rate,
co.deliveryDate,
co.paymentTerms,
pa.partyName,
we.weaverName
FROM contract co
INNER JOIN party pa ON (co.partyId = pa.partyId)
INNER JOIN weaver we ON (co.weaverId = we.weaverId)
WHERE we.weavername = '".$weavername."' ORDER BY co.contId");
echo mysql_error();
现在我的$weavername
变量包含空格,例如Tulasi Cotton Mills
。因此,当我运行查询时,我不会显示任何记录,因为它只需要Tulasi
作为比较。
如何在查询中匹配Tulasi Cotton Mills
?
我也试过了'$ weavername%',但它也会显示weavername Tulasi Fabrics
的记录。
先谢谢。
答案 0 :(得分:0)
如果您的桌子在MyISAM中,您可以设置全文索引,然后在“Tulasi Cotton Mills”上进行匹配。有可能,你会得到完全不匹配的结果。