I have a Table called users like that:
____ ____ __________ _____________
| | | | | | | |
| id | | name| |firstCon | | secondCon |
|____| |_____| |________ | |___________|
1 john true false
2 mark false false
I want to change the firstCon
and secondCon
values with true
or false
.
So I'm using the following query:
$sql = "UPDATE users SET ? = ? WHERE name = ?";
$query->bind_param($condition, $value, $name);
Where $condition
is either firstCon
or secondCon
, $value
= true/false
, $name
is the name of the user.
I get that error:
1064 You have an error in your SQL syntax;
check the manual that corresponds to your MariaDB server version
for the right syntax to use near '? = ? WHERE name = ?'
I'm using that method as I don't know which condition was selected , So I depend on the name.