I am getting the error: Cannot pass parameter 2 by reference in.....
in this line...
$stmt1->bindParam(':value', $_SESSION['quantity'.$i] * $_SESSION['price'.$i], PDO::PARAM_STR);
What is wrong with code above ??
I'd say it's the typical confusion between PDO:bindParam() and what you probably intended to use: PDO:bindValue().
PDOStatement::bindParamBinds a PHP variable to a corresponding named or question mark placeholder in the SQL statement that was used to prepare the statement. Unlike
PDOStatement::bindValue(), the variable is bound as a reference and will only be evaluated at the time thatPDOStatement::execute()is called.
PDOStatement::bindValueBinds a value to a corresponding named or question mark placeholder in the SQL statement that was used to prepare the statement.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With