2017-03-23 3 views
-2

Kategorie TablMysqli die ID aus anderer Tabelle

cat_id name type 
1  cloths boy 
2  cloth girs 
3  bags  boy 
4  bags  girls 

Unter Katze zu bekommen. tbl

subcat_id cat_id subcat_name 
1   (?)  jeans 

Jetzt in der Unterkategorie Tabelle möchte ich cat_id bekommen.

In der Unterkategorie Formular kann Benutzer Kategorie-> Stoff und Katze_type-> Jungen ... Dann möchte ich diese Kategorie ID in der Unterkategorie Tabelle hinzufügen.

+0

Ich weiß nicht, auf welcher Schnittstelle Ihre Anwendung läuft, ich nehme an, es ist eine Webapplikation? Vielleicht können Sie ein verstecktes Feld machen, wo Sie die Kategorie-ID platzieren. Wenn Sie das Formular abschicken, lesen Sie das versteckte Feld, damit Sie es in die Subcat-Tabelle einfügen können. – Kevin

+0

ja es ist Web-Anwendung. Aber jetzt lerne ich. Bitte erklären Sie mir, wie kann ich das tun .. – Akshay

+0

Schauen Sie in [Joins] (https://dev.mysql.com/doc/refman/5.7/en/join.html). –

Antwort

0

Option 1:

auf dem Formular ein verstecktes Feld fügen Sie das categoryid zu halten

<form name="myform" action="<youraction>" method="POST"> 
<input type="text" size="25" name="CatName" value="Cloths"> 
<input type="text" size="25" name="CatType" value="Boy"> 
<input type="hidden" name="CatId" value="1"> 
</form> 

auf dem Formular veröffentlichen, um den Wert aus dem verborgenen Feld mit dem Namen CatId lesen und einfügen in der Tabelle Unterkatze.

Option 2:

Bevor in subcat Tabelle einfügen, eine Abfrage machen, dass die Katze ID bekommen ist.

SELECT Cat_Id FROM Cat_tbl WHERE name = 'cloths' AND type = 'boy' 

Ich hoffe, es ist Ihnen ein bisschen klar.

Verwandte Themen