Я создаю небольшую cms.Ошибка Wierd mysqli
Я создал все локальное. и это сработало нормально. но теперь, когда делают ту же самую вещь в Интернете я получаю ошибку в моем запросе вставки:
- Структура таблицы для таблицы pfitem
CREATE TABLE IF NOT EXISTS `pfitem` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`img` varchar(100) NOT NULL,
`info` varchar(100) NOT NULL,
`bedrijf` varchar(100) NOT NULL,
`volgorde` int(1) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
Теперь у меня есть эта вставка запрос:
$query = "INSERT INTO pfitem VALUES ('', '$dbpath', '$info', '$file','$number')";
$mysqli->query($query) or die ("Error in query: $query ".mysql_error());
Но это дает мне ошибку: (только в моем онлайн-тесте, местный он отлично работает)
Error in query: INSERT INTO pfitem VALUES ('', 'images/5307383db793e.jpg', 'titel', 'bedrijf','3')
и в то же время несколько строк выше:
$number = 1;
$query1 = "SELECT * FROM pfitem";
if ($result = $mysqli->query($query1)) {
while ($row = $result->fetch_assoc()) {
$number++;
}}
работает отлично. поэтому происходит соединение с базой данных. Pfitem существует и найден. поскольку работает запрос выбора. бот каким-то образом запрос на вставку не работает, и я не могу найти причину.
Надеюсь, что кто-то поймет, что происходит не так.
Вставить точное сообщение об ошибке или код, а не просто запрос. возможно, в другой среде вы забыли AUTO_INCREMENT, и у вас есть двойные первичные ключи –
запрос работает нормально, я просто проверил, создав таблицу ... это должно быть что-то еще ... попытайтесь получить точную ошибку. –
как бы вы могли получить точную ошибку? это единственные вещи, которые он запускает при запуске. –