kod:
<?php $stmt = $db->prepare('INSERT INTO szczegoly_projektu (IDprojektu,Data,OpisPozycjiProjektu,Czas_Koszt) VALUES(IDprojektu=? ,Data=? ,OpisPozycjiProjektu=? ,Czas_Koszt=?)'); $stmt -> bindParam(1, 17); $stmt -> bindParam(3, 17); $stmt -> bindParam(3, 17); $stmt -> bindParam(4, 17); $stmt -> execute(); ?>
otrzymuje odpowiedz: Fatal error: Cannot pass parameter 2 by reference in...
probowalem tez tak:
<?php $stmt = $db->prepare('INSERT INTO szczegoly_projektu (IDprojektu,Data,OpisPozycjiProjektu,Czas_Koszt) VALUES(IDprojektu= :IDprojektu,Data= :Data,OpisPozycjiProjektu= :OpisPozycjiProjek
tu,Czas_Koszt= :Czas_Koszt)'); $stmt -> bindValue(':IDprojektu', 17, PDO::PARAM_INT); $stmt -> bindValue(':Data', 17, PDO::PARAM_INT); $stmt -> bindValue(':OpisPozycjiProjektu', 17, PDO::PARAM_STR); $stmt -> bindValue(':Czas_Koszt', 17, PDO::PARAM_INT); $stmt -> execute(); ?>
nie ma błedów dodaje wiersz do bazy ale wszystkie wartości są 0
Nie mam pojęcia gdzie robie błąd patrze w ten kod i już dostaje oczoplasów. Pomocy rodacy.