przewiń do treści

PHP, MySQL i MVC
Tworzenie witryn WWW opartych na bazie danych

Włodzimierz Gajda

Okładka książki „PHP. Praktyczne projekty”

Listing 13.13.
Zarys skryptu wstaw.php z projektu 13.1

ROZDZIAŁ:13. Zagadnienia dodatkowe dotyczące warstw M oraz V
TXT:listing-13-13.txt
AparatPeer::doDeleteAll();
ProducentPeer::doDeleteAll();
MatrycaPeer::doDeleteAll();

$plks = glob('dane/*.txt');
shuffle($plks);
foreach ($plks as $plk) {

    $dane = loadAssocArray($plk);

    $producent = ProducentPeer::insertIfNotExists($dane['producent']);
    $matryca = MatrycaPeer::insertIfNotExists($dane['matryca']);

    $dane['producent_id'] = $producent->getProducentId();
    $dane['matryca_id'] = $matryca->getMatrycaId();
    $dane['slug'] = string2slug($dane['model']);

    $aparat = new Aparat();
    $aparat->fromArray($dane, BasePeer::TYPE_FIELDNAME);
    $aparat->save();
}
©2010 Włodzimierz Gajda