Witam!

Zamieszczam metodę z mojej klasy:

  1. <?php
  2. public function rejestracja() {
  3. $zapytanie = $this->pdo->prepare('INSERT INTO `autorzy`
  4.  (`id_autora`, `login`, `haslo`, `imie`, `nazwisko`) VALUES (
  5. :id_autora,
  6. :login,
  7. :haslo,
  8. :imie,
  9. :nazwisko)');
  10. $zapytanie->bindValue(':id_autora', $_POST['id_autora'], PDO::PARAM_INT);
  11. $zapytanie->bindValue(':login', $_POST['login'], PDO::PARAM_STR);
  12. $zapytanie->bindValue(':haslo', $_POST['haslo'], PDO::PARAM_STR);
  13. $zapytanie->bindValue(':imie', $_POST['imie'], PDO::PARAM_STR);
  14. $zapytanie->bindValue(':nazwisko', $_POST['nazwisko'], PDO::PARAM_STR);
  15. if ($zapytanie->execute()) {
  16. $this->komunikat = 'rejestracja ok';
  17. }
  18. }
  19. ?>


Pytanie jest następujące - jak zmodyfikować kod aby nie trzeba było wpisywać id_autora w metodzie bindValue i w poleceniu INSERT. Chodzi o to jak zmienić kod tak żeby w zapytaniu wysyłanym do bazy mogły być tylko insertowane dwa pola.

Pozdrawiam