-1

我正在运行以下查询以显示记录。

$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在我的查询中匹配?

我也试过 LIKE '$weavername%' 但它也显示带有 weavername 的记录Tulasi Fabrics

提前致谢。

4

1 回答 1

0

如果您的表在 MyISAM 中,您可以设置全文索引,然后在“Tulasi Cotton Mills”上进行匹配。您可能会得到不完全匹配的结果。

于 2013-04-01T20:06:41.023 回答