Pouze tento týden sleva až 80 % na e-learning týkající se JavaScriptu
Aktuálně: Postihly zákazy tvou profesi? Poptávka po ajťácích prudce roste, využij slevové akce 30% výuky zdarma!
Discount week - April - 30

Generátor testovacích dat v PHP do MySQL

V minulé lekci, Dokončení stromového menu z databáze v PHP, jsme si založili databázi a pomocí rekurze se naučili převést položky do stromového pole.

Jedná sa o PHP triedu ktorá generuje náhodné testovacie údaje a vkladá ich do databázy.

Základné funkcie

  • naplnJedna() ... Naplní jednu tabuľku
  • naplnViac() ... Naplní viacej tabuliek naraz
  • prepoj11() ... Prepojí dve tabuľky s väzbou 1:1
  • prepoj1N() ... Prepojí dve tabuľky s väzbou 1:N
  • prepojMN() ... Prepojí dve tabuľky s väzbou M:N pomocou dalšej tabuľky

Pre funkcie prepoj11() a prepoj1N() je aj verzia pre spájanie viacerých tabuliek naraz.

Tento výukový obsah pomáhají rozvíjet následující firmy, které dost možná hledají právě tebe!

Bližší popis sa nachádza v zdrojovom kóde.

Rozšírenie

Trieda vie pracovať so základnými údajmi ako meno, priezvisko, dátum, číslo atď. Pre pridanie ďalšieho typu stačí pridať konštantu nastaviť jej hodnotu a vytvoriť funkciu s názvom vrat + hodnota konštanty pre daný typ. Funkcia bude potom vracať náhodnú hodnotu.

Príklad:

const MALE_CISLO = "MaleCislo";

private function vratMaleCislo() {
    return mt_rand(1,10);
}

Použitie

Základné použitie je v zdrojovom kóde. Trieda vôbec neošetruje chyby, preto nesprávne názvy sĺpcov, nesprávne hodnoty atď. vyhadzujú chyby.


 

Stáhnout

Stažením následujícího souboru souhlasíš s licenčními podmínkami

Staženo 157x (27.43 kB)
Aplikace je včetně zdrojových kódů v jazyce php

 

Předchozí článek
Dokončení stromového menu z databáze v PHP
Všechny články v sekci
Knihovny pro PHP
Článek pro vás napsal mayo505
Avatar
Jak se ti líbí článek?
Ještě nikdo nehodnotil, buď první!
.
Aktivity (3)

 

 

Komentáře

Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zatím nikdo nevložil komentář - buď první!