мне предстоит предоставить доступ к mysql ещё паре человек, но им я не могу дать необходимые логин/пароль для подключения к mysql через ssh, всё таки это уже и доступ к серверу.
$_POST
дрянь всякая лежит и мешает своим присутствием."UPDATE books SET name='$name', author='$author', year=$year, pages='$pages', lang='$lang', description='$desc', categoryid=$categoryid WHERE id=$bookid"
в отдельную переменную засунуть и посмотреть что получилось и от этого уже мыслить. Может в готовой строке запроса проблема будет очевидней. WHERE IN
не устраивает?SELECT `name` FROM `user` WHERE `id` IN (1,2,3,4,5);
In the WHERE expression, you can use any of the functions and operators that MySQL supports, except for aggregate (summary) functions. See Section 9.5, “Expression Syntax”, and Chapter 12, Functions and Operators.
INSERT INTO `citys` (id_country, name) VALUES (666, 'Курган');
#1452 - Cannot add or update a child row: a foreign key constraint fails (`test`.`citys`, CONSTRAINT `FK__countrys` FOREIGN KEY (`id_country`) REFERENCES `countrys` (`id`))