У меня есть запрос с некоторыми параметрами, которые я связываю с PDO. Это мой код:Почему PDO не связывает мои параметры?
$sql = "SELECT altezza_pneumatici FROM tbl_catalogo_pneumatici "
. "WHERE sigla_produttore = :marca "
. "AND larghezza_pneumatici = :larghezza"
. "GROUP BY altezza_pneumatici "
. "ORDER BY altezza_pneumatici ASC";
$query = $DBobj->dbConn->prepare($sql);
$query->bindValue(':marca', $marca, PDO::PARAM_STR);
$query->bindValue(':larghezza', $larghezza, PDO::PARAM_STR);
$query->execute();
Но это не работает. У меня есть эта ошибка:
Warning: PDOStatement::execute(): SQLSTATE[HY093]: Invalid parameter number: parameter was not defined in C:\Users\mydoc\Documents\pjct\web_gomme_new\class\class.Pneumatico.php on line 116
В чем проблема? Я напечатал обе переменные, используемые в функции привязки, и они имеют правильные значения.
Вау, я не могу поверить, что совершил эту ошибку! : D Спасибо, это была моя проблема. – sadrac
NP :) Это случается. Примите ответ, нажав на галочку рядом с ним. Stackoverflow любит «отвечать» на вопросы. (в противном случае это будет считаться неотвеченным навсегда) –
Выполнено. Еще спасибо! : D – sadrac