Я получаю очень неприятную ошибку, которую не могу решить. Я вставил различные echo
утверждения, чтобы выяснить, что происходит, несмотря на то, что мне не удалось это решить. Давайте перейдем к коду PHP:
class Payment extends DAO {
private $table = "fss_Payment";
public function __construct() {
parent::__construct($this->table);
}
public function addPayment($totalAmount){
$queryAddPayment = sprintf("
INSERT
INTO
fss_Payment(amount, paydate, shopid, ptid)
VALUES('%s', '%s', '%s', '%s')"
, $totalAmount
, date("Y-m-d")
, 1
, 2
);
echo $queryAddPayment;
parent::query($queryAddPayment);
}
public function getPayment(){
$queryGetPayment = "
SELECT
payid
FROM
fss_Payment
ORDER BY
payid DESC
LIMIT 1
";
$e = new \Exception;
var_dump($e->getTraceAsString());
return parent::query($queryGetPayment);
}
public function addAndGetPayment($totalAmount){
$this->addPayment($totalAmount);
return $this->getPayment()->fetch_assoc();
}
}
?>
Ошибка в методе getPayment (), запрос возвращает ошибку: Неизвестный столбец «payid» в списке полей, несмотря на то, что в таблице есть payid. поле.
Также я вижу, что поля вставлены правильно, проблема в получении этих запросов. Спасибо за вашу помощь.