2012-10-12 181 views
-4

可能重複:
PHP explode, add, remove comma separated values FROM MySQL tablePHP的MySQL逗號分隔值

需要一些幫助..

我有一個名爲company與列的表

office_name members internals 

office_name在財務單個值Finance - Drivers - Managers

排的成員(Alex, John, Anna....)

讓我們說,安娜改變了辦公和需要被添加到管理行中的成員(Jim, George),因爲她是什麼都好。

我沒有提供任何代碼becouse我只會混淆你..我用爆炸的方法......但之後,我只是不知道該怎麼辦..

的問題是:如何通過使用explode方法從一個字段刪除員工並添加到另一個?是的,我知道它會減慢我的表搜索查詢,但仍然需要它做到這一點..在此先感謝。

+1

我認爲目前這個問題太混亂了,沒有一個數據和代碼的例子。 – BugFinder

+3

正如您在上一個問題中指出的那樣,正常化數據庫就是解決方案....否則,您會遇到如此多的問題,如現在這樣做,否則只會讓事情變得更加難以做到,以後再做 –

+0

同意馬克貝克 - 你真的需要重新考慮數據庫設計。在表格列中,很少有逗號分隔值很好的情況。 – GarethL

回答

0

我認爲你的方案邏輯有問題。如果我正確地回答你的問題,公司就是一張桌子,應該是數據庫。那麼你會有三個表:

table office_name 
table memeber 
Table internals 

然後,每個表將有一個ID列。所以成員可能看起來像這樣:

Table member 
emp_id, emp_name 

Table office_name 
office_id, office_name 

Table internals 
staff_id, staff_assigned=emp_id, staff_office=office_id 

這就是我將如何處理數據。