PHP-ОШИБКА: количество столбцов не соответствует количеству значений в строке 1 - PullRequest
0 голосов
/ 13 июня 2019

Я вставляю значения в базу данных mysql, но снова и снова получаю ту же ошибку. Я также просмотрел stackoverflow, но ни один из этих вопросов не решил мой запрос. Я также перепроверил мои значения запроса с колонкой базы данных Все значения отображаются в соответствующие столбцы в базе данных:

Вот код PHP для вставки:

"INSERT INTO posts VALUES ('', '$ title', '$ category', '$ tags' '$ details', '$ Added_by', '$ user_to', '$ date_added', 'no', 'нет', 0) "

Поля базы данных следующие:

идентификатор, заголовок, категория, теги, подробности, добавлено, пользователь, дата добавлено, закрыто, удалено, нравится

Я пытался найти решение через Интернет и через стековый поток, но в каждом решении указывалось, что число столбцов не совпадает ни в базе данных, ни в запросе на вставку. Но я не нашел эту ошибку в своем коде.

$query = mysqli_query($this->con, "INSERT INTO posts VALUES('','$title', '$category', '$tags' '$details', '$added_by', '$user_to', '$date_added', 'no', 'no', 0)");

Я ожидаю, что значения будут введены в базу данных, но они не вводятся, и я сталкиваюсь с ошибкой "Число столбцов не соответствует количеству значений в строке 1"

1 Ответ

0 голосов
/ 13 июня 2019

использовать эту структуру на вставке:

$strQuery = "INSERT INTO posts (id, title, category, tags, details, added_by, user_to, date_added, user_closed, deleted, likes) VALUES('','$title', '$category', '$tags' '$details', '$added_by', '$user_to', '$date_added', 'no', 'no', 0)";

$query = mysqli_query($this->con, $strQuery);

если для идентификатора используется ключ Auto-incrment, вы можете сделать вставку без него ... как это (10 столбцов и значений):

$strQuery = "INSERT INTO posts (title, category, tags, details, added_by, user_to, date_added, user_closed, deleted, likes) VALUES('$title', '$category', '$tags' '$details', '$added_by', '$user_to', '$date_added', 'no', 'no', 0)";

$query = mysqli_query($this->con, $strQuery);
...