Я получил эту ошибку при попытке обновить значение в базе данных.
Error: UPDATE wp_tax SET tyear = '65432', tamount = '1234', document_path = 'http://test.com/wp-content/uploads/2020/02/test.txt', document_name = 'test.txt', WHERE id = '4'
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE id = '4'' at line 1
И это мой код:
$update = "UPDATE wp_tax SET ";
$update .= "tyear = '{$tax_update_year}', ";
$update .= "tamount = '{$tax_update_amount}', ";
$update .= "document_path = '{$path_url}', ";
$update .= "document_name = '{$path_name}', ";
$update .= "WHERE id = '{$tax_update_id}' ";
База данных:
CREATE TABLE `wp_tax` (
`id` int(255) NOT NULL,
`current_user_id` varchar(255) NOT NULL,
`tyear` varchar(255) NOT NULL,
`tamount` varchar(255) NOT NULL,
`document_path` varchar(255) NOT NULL,
`document_name` varchar(255) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
Я не знаю, почему я получаю SQL синтаксическую ошибку. Если кто-то может мне помочь, было бы здорово.