Autor | Zpráva | ||
---|---|---|---|
Zoufalý Profil * |
#1 · Zasláno: 8. 2. 2011, 22:30:42
Čau, mám v databázi kategorie, kde mám slova, která se mohou shodovat. V xml mi přijde nějaký produkt a u něj kategorie kam se má zařadit a já potřebuj aby se porovnala kategorie v mé db s kategoriemi v xml.
Id kat. -> 1 Záhrada, Dom, Byt, AKU náradie, Elektrické náradie a v Xml bude Záhrada tak se da id kategorie a id pridaneho produktu do tabulky. Díky. |
||
ninja Profil |
#2 · Zasláno: 9. 2. 2011, 00:05:53
INSERT INTO zbozi (id, kategorie_id) SELECT "nejake_vase_id_z_xml" as zbozi_id, k.id FROM kategorie k WHERE k.nazev LIKE "%nazev_kategorie_z_xml%"; Problém budou duplicity v názvech kategorií. |
||
Zoufalý Profil * |
#3 · Zasláno: 9. 2. 2011, 17:17:50
No, mám to takhle:
foreach($categories as $cat){ $category_exist = $this->db->select('id')->from('subcategory') ->where("similar_words LIKE '%$cat%'")->fetchSingle(); if($category_exist){ $conn = array( 'products_id' => intval($id), 'subcategory_id' => $category_exist, ); $this->db->insert('subcategory_conn', $conn)->execute(); } } Ale bohužel se to nepřidává správně. |
||
Časová prodleva: 13 let
|
0