Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Pętla w skrypcie SQL
phpion
post
Post #1





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Witam,
czy jest możliwość ujęcia danego zapytania w pętli przy wczytywaniu zapytania z konsoli? Może uściślę o co mi chodzi. Przykładowo chce wrzucić dużo danych testowych do historii newslettera. Robię to zapytaniem:
  1. INSERT INTO newsletter_sent(mail_id, user_id, created_at) SELECT 1, user_id, NOW() FROM `user`;

Chciałbym teraz wykonać takie inserty dla mail_id od 1 do 1000. Aktualnie daję zapytanie w pętli w PHP, wyświetlam wynik (X poleceń SQL) i wklejam zapytania do konsoli / MySQL Query Browser. Da się to jakoś sprytnie zapisać bezpośrednio w SQL?

PS: wiem, że mogę stworzyć procedurę/funkcję ale chciałbym tego uniknąć.

Ten post edytował phpion 22.10.2008, 15:26:54
Go to the top of the page
+Quote Post
nevt
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 595
Pomógł: 282
Dołączył: 24.09.2007
Skąd: Reda, Pomorskie.

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


najszybciej będzie w pętli PHP wygenerować plik tekstowy w formacie CSV ze wszystkimi niezbędnymi danymi, a potem załadować go do bazy poleceniem LOAD DATA INFILE ...


--------------------

-
Oh no, my young coder. You will find that it is you who are mistaken, about a great many things... -
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 21.08.2025 - 20:59