Diskuze: ID z databáze během jejího vytvoření
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 5 zpráv z 5.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
http://php.net/…nsert-id.php
Nepomůže? Pokud s databází pracuješ nad tímto kódem, ID dostaneš touto
cestou.
ID autoincrementu nemas ako zistit pred tym, ako ten riadok v skutocnosti vytvoris, cize nic sikovne co by hned fungoval asi nebude.
Bud mozes obrazky nahrat az spolu s odoslanim formularu (co asi ale nerobis, kedze mas tento problem a mas tam nejaky fancy js uploader).
Mozno by si mohol najprv vytvorit v db riadok inzeratu uz pri nacitani toho formularu na vytvorenie inzeratu. A pri tom ako by uzivatel "vytvoril" inzerat by si iba v db riadok aktualizoval.
Tak by si pri tom nahravani uz mohol mat v $_SESSION id inzeratu, ktory prave user upravuje.
Poku tedy pouzivas nejaky uploader zjisti jestli nemuzes odeslat ty fotky az s odeslanim formulare jinak nahrej ty obrázky do tempu a do session si uloz jejich jména pak po získání id je přesun kam potrebujes
PDO ma nieco podobne, ktore ti vrati id posledneho vlozeneho Id.
$pdo->prepare($insert_sql)->execute();
$id = $pdo::lastInsertId()
a dalej v skripte mozes pouzivat $id pre tvoj obrazok
Zobrazeno 5 zpráv z 5.