Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Generowanie zapytania SQL na podstawie wklejonego textu?
mskiba
post
Post #1





Grupa: Zarejestrowani
Postów: 69
Pomógł: 0
Dołączył: 28.04.2013

Ostrzeżenie: (0%)
-----


Witam, muszę wygenerować zapytania SQL z wklejonego textu.

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:

  1. 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';
  2. 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__';
  3. 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';
  4.  
  5. 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='';
  6. 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='';
  7. 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ć (IMG:style_emoticons/default/wink.gif)
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.12.2025 - 09:53