У меня есть таблица с такими именами пользователей:
____ ____ __________ _____________
| | | | | | | |
| id | | name| |firstCon | | secondCon |
|____| |_____| |________ | |___________|
1 john true false
2 mark false false
Я хочу изменить значения firstCon
и secondCon
на true
или false
.
ТакЯ использую следующий запрос:
$sql = "UPDATE users SET ? = ? WHERE name = ?";
$query->bind_param($condition, $value, $name);
Где $condition
это либо firstCon
, либо secondCon
, $value
= true/false
, $name
- это имя пользователя.
Я получаю эту ошибку:
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 = ?'
Я использую этот метод, так как не знаю, какое условие было выбрано, поэтому я зависим от имени.