Задать вопрос
AleksandrB
@AleksandrB
Совсем недавно вывел "Hello world"

Почему не работает запрос записи с PDO?

$pricePerMount = $this->db->column("SELECT price FROM catalog WHERE id = :id", ['id' => $product]);
        $price = intval($pricePerMount) * intval($qty);
        $params = [
            'id' => '',
            'ip' => $ip,
            'product_id' => $product,
            'qty' => $qty,
            'pricePerMount' => strval($pricePerMount),
            'price' => strval($price)
        ];
        $q = $this->db->query('INSERT INTO cart VALUES (:id, :ip, :product_id, :qty :pricePerMount, :price)', $params);

$q возвращает true, если прописывать параметры после 'cart' (id, ip...) все остается так же. Никаких ошибок не выдает, просто не записывает в бд. Такой же запрос в аналогичных проектах работал.
  • Вопрос задан
  • 62 просмотра
Подписаться 1 Средний 2 комментария
Пригласить эксперта
Ответы на вопрос 1
SparkyToster
@SparkyToster
PHP (Laravel) developer, student, human being.
";" в конце запроса не нужно ставить?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы