Text ma format taki:
Marka: ALFA ROMEO
Model: 156 (932)
Silnik: 1.6 16V T.SPARK (932A4)
1.8 16V T.SPARK (932A31__)
2.8 16V T.SPARK (932A3)
Marka: FIAT
Model: BRAVA (182)
Silnik: 1.2 16V 80
1.2 16V 80
4.4 (182.BG)
Wynik po wygenerowaniu powinien wyglądać tak:
INSERT INTO parts_to_auto (id_parts_to_auto, id_parts, id_auto, id_categories, id_session) SELECT '', 'id_parts', id_auto, 'id_categories', '9' FROM auta WHERE marka='ALFA ROMEO' AND model='156' AND kod_modelu='932' AND silnik='1.6 16V T.SPARK' AND numer_silnika='932A4'; INSERT INTO parts_to_auto (id_parts_to_auto, id_parts, id_auto, id_categories, id_session) SELECT '', 'id_parts', id_auto, 'id_categories', '9' FROM auta WHERE marka='ALFA ROMEO' AND model='156' AND kod_modelu='932' AND silnik='1.8 16V T.SPARK' AND numer_silnika='932A31__'; INSERT INTO parts_to_auto (id_parts_to_auto, id_parts, id_auto, id_categories, id_session) SELECT '', 'id_parts', id_auto, 'id_categories', '9' FROM auta WHERE marka='ALFA ROMEO' AND model='BRAVA' AND kod_modelu='932' AND silnik='2.8 16V T.SPARK' AND numer_silnika='932A3'; INSERT INTO parts_to_auto (id_parts_to_auto, id_parts, id_auto, id_categories, id_session) SELECT '', 'id_parts', id_auto, 'id_categories', '9' FROM auta WHERE marka='FIAT' AND model='156' AND kod_modelu='182' AND silnik='1.2 16V 80' AND numer_silnika=''; INSERT INTO parts_to_auto (id_parts_to_auto, id_parts, id_auto, id_categories, id_session) SELECT '', 'id_parts', id_auto, 'id_categories', '9' FROM auta WHERE marka='FIAT' AND model='156' AND kod_modelu='182' AND silnik='1.2 16V 80' AND numer_silnika=''; INSERT INTO parts_to_auto (id_parts_to_auto, id_parts, id_auto, id_categories, id_session) SELECT '', 'id_parts', id_auto, 'id_categories', '9' FROM auta WHERE marka='FIAT' AND model='156' AND kod_modelu='182' AND silnik='4.4' AND numer_silnika='182.BG';
Próbowałem zrobić to za pomocą str_replace i zamieniać poszczególne części textu, ale przy nawiasach już się zrobił problem.
Proszę o jakieś pomysły jakich funkcji tutaj użyć
