小编Dav*_*vid的帖子

mysql全文搜索问题

嘿,有一个小问题,我不太了解MYSQL全文搜索.我有这个:

 $data = mysql_query("SELECT * FROM posts WHERE MATCH (article) AGAINST ('news')"); 

 while($result = mysql_fetch_array( $data )) 
 { 
 echo $result['title']; 
 echo "<br><br> "; 
 echo $result['article']; 
 echo "<br><br>"; 
 } 

 $anymatches=mysql_num_rows($data); 
 if ($anymatches == 0) 
 { 
 echo "Sorry, but we can not find an entry to match your query<br><br>"; 
 } 

 echo "<b>Searched For:</b> " .$search_term; 
Run Code Online (Sandbox Code Playgroud)

这很好用.它从数据库中提取标题和文章,并回显出数据库中每个项目的所有信息.只从'文章'columnthough中提取信息.....(如果"新闻"只在标题中,它将不会显示在结果中.)反之亦然.如果我查询MATCH(标题),它只会在标题中找到具有给定搜索词的帖子,而不是文章

但是,当我改变MATCH条款时:MATCH(标题,文章),我得到零结果.基本上,我只在一个专栏中遇到了MATCH.

这是posts表的表格模式:(这是来自导出)

CREATE TA BLE帖子(
idint(55)unsigned NOT NULL auto_increment,
titlevarchar(255)collat​​e latin1_german2_ci default NULL,
articletext collat​​e latin1_german2_ci,
post_typevarchar(255)collat​​e latin1_german2_ci default NULL,
day …

php mysql

0
推荐指数
1
解决办法
704
查看次数

标签 统计

mysql ×1

php ×1