Привет, я только начал осваивать MVC так что не ругайте сильно за название вопроса. Попытаюсь объяснить в чем проблема.
В классе "продукт" (produit) пытаюсь создать функцию которая будет добавлять имя, цену и картинку в базу данных. Проблема в том что картинка на localhost-е расположена в папке
Images
. Если я использую обычный (
не-prepare
) реквест - никаких проблем, все работает.
Как только пытаюсь сделать
prepare
- получаю ошибки:
( ! ) Fatal error: Uncaught PDOException: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'Images' in 'field list' in X:\WAMP\www\BonbonMVC2021\modeles\Produit.class.php on line 62
( ! ) PDOException: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'Images' in 'field list' in X:\WAMP\www\BonbonMVC2021\modeles\Produit.class.php on line 62
public static function create($name, $price, $pic ) {
$req = MonPdo::getInstance()->prepare("
INSERT INTO produit (nom, prix, photo)
VALUES (:name,:price,Images/:pic)
"); // object creation of data from BD
$req->setFetchMode(PDO::FETCH_CLASS|PDO::FETCH_PROPS_LATE,'produit');
$req->execute(array("name"=>$name,"price"=>$price,"pic"=>$pic));
$leResultat=$req->fetchAll();
return $leResultat;
}
Как это можно исправить или может это вообще не о том?
Спасибо.