Drukowana wersja tematu

Kliknij tu, aby zobaczyć temat w orginalnym formacie

Forum PHP.pl _ Oracle _ Wypełnianie losowymi danymi tabelę

Napisany przez: gregi 3.06.2016, 12:34:37

Cześć,

Taka prośba smile.gif
Napisze ktoś formułe wypełniający tabele losowymi imionami i nawisami.
Listę imion i nazwiska to mam

Taka przykładowa tabela
CREATE TABLE t_testowa(
Nazwisko nvarchar2(50),
Imie nvarchar2(50),
id number(4) Primary key
)

Dzięki

Napisany przez: mariolita 3.06.2016, 13:00:58

  1. <?php
  2.  
  3. $imiona = http://www.php.net/array("Ola", "Marysia", "Stefan", "Dorotka", "Mariusz");
  4.  
  5. $nazwiska = http://www.php.net/array ("Nowak", "Kowalski", "Tusk", "Lewandowski", "Skoczylas", "Zalewski");
  6.  
  7. $losujImie = $imiona[http://www.php.net/array_rand($imiona, 1)];
  8.  
  9. $losujNazwisko = $nazwiska[http://www.php.net/array_rand($nazwiska, 1)];
  10.  
  11. http://www.php.net/echo $losujImie; // jeśli potrzebujesz zobaczyć wylosowan
  12.  
  13. http://www.php.net/echo $losujNazwisko; // jeśli potrzebujesz zobaczyć wylosowan
  14.  
  15. include("connection.php");
  16.  
  17. ?>


INSERT już chyba wiesz jak zrobić ... Listę imion i nazwisk musisz zrobić sam, w cudzysłowiu po przecinku jak wyżej. Jak coś to pisz

Napisany przez: gregi 3.06.2016, 15:03:34

Dzięki tylko że potrzebuje to w sql albo pl/sql : )

Napisany przez: trueblue 3.06.2016, 15:35:26

  1. INSERT INTO t_testowa (imie,nazwisko)
  2. SELECT i.imie,n.nazwisko
  3. FROM (SELECT imie FROM imie ORDER BY rand()) AS i,(SELECT nazwisko FROM nazwisko ORDER BY rand()) AS n

Napisany przez: LowiczakPL 3.06.2016, 21:34:59

https://github.com/fzaninotto/Faker

to jest biblioteka m.in. do takich rzeczy

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)