Okay, so I\'m trying to update a blog entry, and I\'m getting Call to a member function bind_param() on a non-object when I try to run the script. I have done extensive rese
$stmt
is probably false
.
if ($stmt = $mysqli->prepare(...)) {
$stmt->bind_param(...);
...
}
else {
printf("Errormessage: %s\n", $mysqli->error);
}
I solved that by testing the queries manually. It turned out to be a matter of putting each field name between back ticks and removing any quotes against the parameters labeled with question marks inside the query.
If all the connections to the database are correct, try looking for the syntax in the query. For me, I was performing a join and did not specify the "TABLENAME" in the where clause-field for which both the tables have a column.