PDO цикл foreach над bindParam со ссылкой возвращает неправильный результат

Я думаю, что прочитал много тем по этому вопросу, но все же получил неправильный результат.
У меня есть массив параметров запроса, который я хочу зациклить foreach() привязать параметры.

foreach($aQueryParams as $key => &$value){
$stmt->bindParam($key, $value);
}

Это касается INSERT запрос, и в результате я получаю ключ, вставленный в мою таблицу вместо значения. Но я уверен, что ключ и ценность хороши и в хорошем месте. var_dump() на $key а также $value дать :firstName для $key а также Samy для &$value, Но это :firstName это вставлено в мою таблицу …

И я также пытался с bindValue без использования ссылки, и это тот же результат.

Чтобы быть более понятным, я дам вам ссылку на репозиторий gitHub. Вы можете увидеть объявление массива параметров в ClientManager.class.php в строке 44 и цикл foreach () для привязки параметров в DBOperation.class.php в строке 97.
https://github.com/code-climber/car_rental/blob/preparedStmt/src/car_rental/model/dao/ClientManager.class.php

Я схожу с ума от этого.

-1

Решение

Хорошо, я наконец нашел, что было не так. Это был мой SQL-запрос. Я положил несколько цитат вокруг каждого VALUES параметры.
Поскольку у меня не было сообщения об ошибке, я сосредоточился только на том, что было для меня новым, — на цикле bindParam(),

Я нахожу модератора немного строгим относительно ясности моего вопроса, потому что я действительно прочитал все, что я могу на ссылке … Это не было дубликатом. Ошибка была в другом месте.

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector