Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

"Cannot pass parameter 2 by reference" Error in PHP [duplicate]

Tags:

php

mysql

When I run this code for updating my likedOne column and making it empty ("")....

    $sql11 = $conn->prepare("UPDATE UserData SET likedOne=? WHERE username=?");
    $sql11->bind_param('ss',"",$Username);
    $Username = "netsgets";
    $sql11->execute();

I get this error....

1 Fatal error: Cannot pass parameter 2 by reference in /xxx/xxx/xxx/test.php on line 36. 

The line is....

$sql11->bind_param('ss',"",$Username);

What's wrong?


1 Answers

You need to use a variable , bind_param takes only variable not values directly.

   $likedone ="";
   $sql11->bind_param('ss',$likedone,$Username);
like image 114
Niklesh Raut Avatar answered May 09 '26 05:05

Niklesh Raut