| 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: 15 let
|
|||
0