2011-03-30 70 views

回答

1

這是一個古老的Web應用程序設計辯論。這完全取決於。有些人只喜歡在PHP代碼中存儲業務邏輯,只是使用數據庫進行存儲。其他人說,PHP所需的開銷在大規模CRUD操作上是不值得的。它真的歸結爲偏好。

0

我傾向於將盡可能多的計算傳遞給SQL引擎,因爲SQL中的本機函數更快地獲取數據集並在PHP中產生相同的結果。這對於本地函數尤其有效,並且將業務邏輯轉移到它可能不是一個好主意,因爲管理,調試或擴展會變得更加困難。

0

Re:還有PHP和MySQL的Soundex函數能產生相同的 結果嗎?

不,他們沒有MySQL的同音是寬鬆爲此我建議使用PHP,爲前:

<?php 
echo soundex('pilchick')."\n"; 
echo soundex('polack')."\n"; 
?> 

返回

P422 
P420 

所以,當你搜索其中的同音(L-NAME)= Soundex('pilchick')你不會得到pollack,這是很好的,vs MySQL

Select Soundex('pilchick'), Soundex('polack') From table 

結果=

------------------------------------------ 
|Soundex('pilchick') | Soundex('polack') 
---------------------------------------- 
|P420    | P420 
---------------------------------------- 

他們都返回相同的值