Почему я получаю столбец Неизвестный в «списке полей» для значения первичного ключа? [PHP + MySQL] - PullRequest
1 голос
/ 05 мая 2020

Я получаю очень неприятную ошибку, которую не могу решить. Я вставил различные 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. поле.

Также я вижу, что поля вставлены правильно, проблема в получении этих запросов. Спасибо за вашу помощь.

Query Field

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...