2012-10-12 4 views
-4

Possible en double:
PHP explode, add, remove comma separated values FROM MySQL tablepar des virgules PHP MySql valeurs séparées

besoin d'aide ..

j'ai une table nommée company avec des colonnes

office_name members internals 

office_name a une seule valeur Finance - Drivers - Managers

Finance rament les membres sont (Alex, John, Anna....)

Lets de dire Anna a changé de bureau et doit être ajouté aux membres (Jim, George) de la rangée gestionnaires, parce qu'elle est bon dans tout.

Je n'a pas fourni de code becouse je vais seulement vous confonds .. je l'ai utilisé la méthode d'exploser ... mais après que je ne sais pas tout ce qu'il faut faire ..

La question est: Comment supprimer un employé d'un champ et ajouter à un autre en utilisant la méthode explode ?? Oui, je sais que ça va ralentir mes requêtes de recherche TABLE mais j'ai encore besoin que ça se fasse comme ça ... merci d'avance.

+1

Je pense que cette question est actuellement trop confuse sans un exemple de données et de code. – BugFinder

+3

Comme indiqué dans votre question précédente, la normalisation de la base de données est la solution .... sinon vous allez juste frapper tant de problèmes comme ça ... Faites-le maintenant, sinon vous allez le rendre beaucoup plus difficile à faire plus tard –

+0

D'accord avec Mark Baker - vous devez vraiment repenser la conception de la base de données. Il y a très peu d'occasions où les valeurs séparées par des virgules sont bonnes dans une colonne de table. – GarethL

Répondre

0

Je pense que la logique de votre système est en cause. Si je suis correctement vos questions, l'entreprise est une table et devrait probablement être la base de données. Alors vous auriez trois tables:

table office_name 
table memeber 
Table internals 

Ensuite, chaque table aurait une colonne ID. Donc, le membre pourrait ressembler à ceci:

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 

Voilà comment j'approcherais les données.

Questions connexes