MySQL запись в базу не происходит

205
29 октября 2017, 20:16

Вот таким образом произвожу запись в базу:

$stmt = $mysqli->prepare("INSERT INTO horoscope(oven, telec, blizneci, rak, lev, deva, vesi, scorpion, strelec, kozerog, vodoley) VALUES(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?);");
$stmt->bind_param('sssssssssss',$oventodaytext, $telectodaytext, $bliznetcitodaytext, $raktodaytext, $levtodaytext, $devatodaytext, $vesitodaytext, $scorpiontodaytext, $strelectodaytext, $kozerogtodaytext, $vodoleytodaytext);
$stmt->execute();
$mysqli->close();

Но ничего не записывается... Через echo проверял, всё отлично выводится, но в базе пусто) Может быть проблема в хостинге (использую 000webhost)? Если передавать 10 значений в одну строку, то всё работает:

$stmt = $mysqli->prepare("INSERT INTO horoscope(oven, telec, blizneci, rak, lev, deva, vesi, scorpion, strelec, kozerog) VALUES(?, ?, ?, ?, ?, ?, ?, ?, ?, ?);");
$stmt->bind_param('ssssssssss',$oventodaytext, $telectodaytext, $bliznetcitodaytext, $raktodaytext, $levtodaytext, $devatodaytext, $vesitodaytext, $scorpiontodaytext, $strelectodaytext, $kozerogtodaytext);
$stmt->execute();
$mysqli->close();

Стоит только одиннадцатый параметр записать – уже ничего не записывается...

Сделал проверку на ошибки с помощью предложенного кода, вот что вылезло:

execute() failed: Row size too large (> 8126). Changing some columns to TEXT or BLOB or using ROW_FORMAT=DYNAMIC or ROW_FORMAT=COMPRESSED may help. In current row format, BLOB prefix of 768 bytes is stored inline.

Вот так создавал таблицу:

READ ALSO
Библиотека GLFW в C++ проекте в QT Creator

Библиотека GLFW в C++ проекте в QT Creator

Я пытаюсь создать C++ проект с использованием библиотеки GLFWВ качестве IDE использую QT Creator, система сборки - CMake, ОС - Windows

297
Возврат typedef struct в C++ [требует правки]

Возврат typedef struct в C++ [требует правки]

Имеется следующий код

270
Почему этот код работает, а этот нет?

Почему этот код работает, а этот нет?

Вот код, который работает:

258
Не получается логическое условие

Не получается логическое условие

ЗдравствуйтеУ меня не получается реализовать логическое условие для двух переменных

237