2011-07-23 5 views
2

Je suis nouveau à tout cela mais j'ai décidé de créer un système en ligne pour notre entreprise, mais maintenant coincé!créer une table comme nouvelle table numérotée individuellement

Ce que je suis en train de faire est de copier une table mysql, mais chaque table un numéro unique à chaque fois que le script est exécuté par exemple autoquoteS1, autoquoteS2 etc.

J'ai cherché beaucoup pour cela et cela est le meilleur que je peux trouver.

mysql_select_db("sdbdb", $con); 
$sql = "CREATE TABLE IF NOT EXISTS autoquoteS1 LIKE autoquoteS"; 

Toute aide est très appréciée

+0

Pouvez-vous expliquer le problème que vous essayez de résoudre avec cette solution? Au lieu de 20 tables, vous pouvez simplement créer une table avec une colonne supplémentaire qui a une valeur d'incrémentation pour différer entre les lignes? – Konerak

Répondre

1

cela ressemble à un problème.

Vous ne devriez pas créer beaucoup de copies de la même table, vous devriez entrer beaucoup de lignes dans une seule table. (en supposant la même structure)

peut-être vous pouvez poster votre design de table, et nous pouvons vous aider à la normalisation.

modifier:

vous cherchez peut-être quelque chose comme ceci:

quote 
-------- 
quote_id 
customer_id 
total 
status 

quote_line_item 
---------------- 
quote_id 
line_num 
quantity 
amount 
item_id 

item 
-------- 
item_id 
description 
+0

merci pour votre réponse rapide. Je vais essayer d'expliquer ce que j'ai l'intention de faire. J'ai une table des citations qui a 19 colonnes, 10 de ces colonnes (section1-10), chacune d'entre elles sera nommée différente sur chaque citation, c.-à-d. Chauffage, ventilation, etc., alors chacune d'entre elles sera liée à un autre tableau avoir 16 colonnes et pourrait contenir 40 lignes de données, de sorte que chaque citation aurait 400 flux de données.Espoir que je l'ai fait clair !? Merci encore. PS, –

+0

non pas encore clair ... mais un peu mieux. On dirait peut-être que vous regardez un formulaire papier? les 10 colonnes vont choisir parmi des ensembles de valeurs fixes? – Randy

+0

em .. ne sait pas! Ce que je veux faire, c'est que chaque nouvelle citation que nous créons sera stockée dans une table et que 10 enregistrements de n ° sur chaque citation auront des liens (encore à travailler sur ce bit aussi) vers une nouvelle table. Ainsi, pour chaque devis (tous stockés dans une seule table), il y aura 10 tables de no. C'est la seule façon dont je peux penser à le faire. Merci –

Questions connexes