1
속성 세부 정보가있는 데이터베이스가 있습니다. 1KC, 2KC, 12GH와 같은 속성의 짧은 버전으로 열을 검색하려고합니다. KC를 검색 할 수 있기를 원하며 1KC, 2KC, 3KC 행을 표시합니다. 하지만 내가 가진 것은 정확한 일치에서만 작동합니다.MYSQL 용어 내에서 일치하는 문자 검색
<?php
$con=mysqli_connect("localhost","root","root","SAGE");
if (mysqli_connect_errno())
{echo "<option value='MYSQL ERROR'>Failed to connect to MySQL: " . mysqli_connect_error() . "</option>";}
$result = mysqli_query($con,"SELECT * FROM property_terms WHERE MATCH(MARKETING_ABR) AGAINST ('1KC');");
while($row = mysqli_fetch_array($result))
{echo "<option value='". $row['PROPERTY_ABR'] ."'>" . $row['ADDRES_1'] . "</option>";}
mysqli_close($con);
?>
KC와 일치시킬 수 있습니까? my.cnf를 업데이트하여 ft_min_word_len = 1을 추가했지만 여전히 운이 없다면 도움이 될 것입니다!
'my.cnf'를 수정 한 후 서버를 다시 시작하고 FULLTEXT 인덱스를 다시 작성 했습니까? -http : //dev.mysql.com/doc/refman/5.7/en/fulltext-fine-tuning.html – chris85
네,이 작업을 두 번이나했습니다. 위를 사용하고 KC를 검색하면 (1KC, 2KC ... 표시) 결과가 없습니다. – cameronmarklewis
WHERE 절과 함께 LIKE를 사용하면 어떨까요? – prograshid