ďťż
Podstrony
|
telcocafeWitam,Jak pobierać kolejno rekordy drugim "sqlem" tj. SQL_1. Oczywiście jest on błędny pobiera jedną i tą samą drukarkę. Baza mysql na linuxie. kategoria_nazwa = "Drukarki atramentowe kolorowe" 'nazwa kategorii kategoria_nr = 102 'id kategorii SQL = "SELECT COUNT(baza.cena) AS ile FROM sklep.baza WHERE kategoria = '" & kategoria_nazwa &"' " Set QueryString = my_conn.Execute(SQL) liczba = QueryString("ile") For i = 0 To liczba -1 SQL_1 = "INSERT INTO sklep.products (products_price, manufacturers_id)" SQL_1 = SQL_1 & "SELECT DISTINCT baza.cena, baza.firma_id FROM sklep.baza WHERE kategoria = '" & kategoria_nazwa &"' ORDER BY id LIMIT 1" my_Conn.Execute SQL_1 SQL_2 = "SELECT MAX(products_id) AS id_tmp FROM sklep.products" Set QueryString = my_conn.Execute(SQL_2) produkt_id_tmp = QueryString("id_tmp") SQL_3 = "INSERT INTO sklep.products_to_categories (products_id, categories_id) VALUES ('" SQL_3 = SQL_3 & produkt_id_tmp &"','" SQL_3 = SQL_3 & kategoria_nr &"')" my_Conn.Execute SQL_3 SQL_4 = "INSERT INTO sklep.products_description (products_name, language_id, products_id)" SQL_4 = SQL_4 & "SELECT DISTINCT baza.nazwa, 4, '" & produkt_id_tmp & "' FROM sklep.baza WHERE kategoria = '" & kategoria_nazwa &"' LIMIT 1" my_Conn.Execute SQL_4 Next |
|||
Sitedesign by AltusUmbrae. |