Aşağıda benim masa aramak için kullanıyorum kodudur. I tabloda ilgili sütun FULLTEXT yaptık. Bu bana bir şey döndürmez. Birisi ben yanlış yapıyorum ne olduğunu bana söyleyebilir misiniz? Şimdiden teşekkürler.
$sql = 'SELECT id, person_name, classroom, school, MATCH (person_name, classroom, school) AGAINST (?) AS score FROM images WHERE MATCH(person_name, classroom, school) AGAINST(?) ORDER BY score DESC';
$stmt = $db_connection->prepare($sql);
$stmt->bind_param('ss',$keyword,$keyword);
$stmt->execute();
$stmt->store_result();
$stmt->bind_result($id,$uname,$class,$school);
$xml = "<data>".PHP_EOL;
while($stmt->fetch()){
$xml .= " <person>".PHP_EOL;
$xml .= " <id>$id</id>".PHP_EOL;
$xml .= " <name>$uname</name>".PHP_EOL;
$xml .= " <class>$class</class>".PHP_EOL;
$xml .= " <school>$school</school>".PHP_EOL;
$xml .= " </person>".PHP_EOL;
}
$xml .= "</data>";
echo $xml;
Below is an image of the indexes of the table:
Bu sorunun sorgusunu yürütmeden önce parametreleri bağlamak için çalışıyorum yatıyor görünmektedir. Birisi size hazırlanmış tablolar ile bu sorguyu kullanabilirsiniz teyit edebilir?