2011-04-19 19 views
10

我知道如何正确地更改MySQL ft_min_word_len配置变量,但似乎我不能很容易地将PHP & MySQL文档(也许我没有使用正确的搜索词)的发现是,如果有一种方法以编程方式获得使用PHP的ft_min_word_len值。如果查询包含ft_min_word_len较短的搜索字词我的搜索引擎应该抛出一个错误,它会是有益的,如果它可以没有我记住要设置一个变量自动做到这一点。我怎样才能获得使用PHP MySQL的“的ft_min_word_len”配置变量的值?

回答

20

您可以使用显示变量和检索从PHP它的价值。

show variables like 'ft_min%' 

从PHP

$query = mysql_query("show variables like 'ft_min%'") or die(trigger_error()); 
$num = mysql_fetch_row($query); 
echo $num[1]; 

只为您的信息,您可以从INFORMATION_SCHEMA甚至得到这个值

select variable_value from information_schema.global_variables 
where variable_name like 'ft_min%' 
+2

感谢,这正是我一直在寻找!最后我用'SHOW VARIABLES WHERE变量名=“ft_min_word_len''。 – morgant 2011-04-20 11:38:10