public static function UploadProduct($name, $cat, $disc, $price, $tmp_name) { $instance = new Product(); $instance->HandlerDB->query('INSERT INTO products (`name` ,`categoryid` ,`discription` ,`price`) VALUES (:name, :cat, :disc, :price)'); $instance->HandlerDB->bind(':name', $name); $instance->HandlerDB->bind(':cat', $cat); $instance->HandlerDB->bind(':disc', $disc); $instance->HandlerDB->bind(':price', $price); try { $instance->HandlerDB->execute(); } catch (PDOException $e) { echo $e; } //title is folder name!! if ($instance->upload($tmp_name, $instance->getValidId(), '1.jpg')) { $instance->uploadSuccess = true; } return $instance; }