-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 MillsTulasiしたがって、クエリを実行しても、比較としてのみ使用されるため、レコードは表示されません。

Tulasi Cotton Millsクエリで一致させるにはどうすればよいですか?

LIKE '$weavername%' も試しましたが、 weavername のレコードも表示されますTulasi Fabrics

前もって感謝します。

4

1 に答える 1

0

テーブルが MyISAM にある場合は、全文索引をセットアップしてから、「Tulasi Cotton Mills」で照合を行うことができます。正確には一致しない結果が得られる可能性があります。

于 2013-04-01T20:06:41.023 に答える