2011-04-19 21 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