Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: W jaki sposób wrzucić dane kliku krotnie według wielkości liczby?
Forum PHP.pl > Forum > Bazy danych
Soulast
Mam wartość która może być różna 1-100 oraz ona ustala ilość dodawanych danych.
Więc przykładowo mam wartość = 5 i teraz jak wykonać zadanie tak aby zamiast poniższego kodu :

  1.  
  2. $sql = mysql_query("INSERT INTO tabela VALUES ('1','1')");
  3. $sql1 = mysql_query("INSERT INTO tabela VALUES ('2','2')");
  4. $sql2 = mysql_query("INSERT INTO tabela VALUES ('3','3')");
  5. $sql3 = mysql_query("INSERT INTO tabela VALUES ('4','4')");
  6. $sql4 = mysql_query("INSERT INTO tabela VALUES ('5','5')");
  7.  


wykonał jedno zapytanie do bazy zamiast 5ciu?

Za wszelką pomoc z góry dziękuje..
nospor
http://dev.mysql.com/doc/refman/5.1/en/insert.html
masz opisane jak wkladac kilka rekordów na raz
Soulast
Zrozumiałem że przy pomocy poniższego kodu:

  1. INSERT INTO table_name(`id`,`dane`) VALUES ('1','1'), ('1','2'), ('1','3'), ('1','4'), ('1','5');


Jak wykonać polecenie aby przy liczbie 20 dodano wartości 20 razy? czy istnieje możliowść w jakiś sposób mnożenia wewnątrz zapytania przykładowo :

  1. INSERT INTO table_name(`id`,`dane`) VALUES 20*('1','1++');
nospor
Przy pomocy pętli FOR utwórz sobie sobie taki tekst: ('1','1'), ('1','2'), ('1','3'), ('1','4'), ('1','5'); a następnie ten tekst dołącz jako czesc swojego zapytania.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.