Autor Zpráva
Zoufalý
Profil *
Č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
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 *
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ě.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0