Mysqli подготовил заявление вставляет неверные данные - PullRequest
0 голосов
/ 01 марта 2019

У меня есть следующее подготовленное утверждение:

function insert_news_item($news_item) {
 global $mysqli;
 $a = 'dsa';
 $stmt = $mysqli->prepare("INSERT INTO news (`heading`, `short_description`, `date`, `link`, `site`) VALUES (?, ?, ?, ?, ?)");
 $stmt->bind_param("sssss", $news_item['heading'], $news_item['short_desc'], $news_item['date'], $news_item['link'], $a);
 $stmt->execute();
 $stmt->close();
}

Без последнего параметра вставки, равного site, я получаю обычную вставку в базу данных.Но когда я включаю его, он ничего не вставляет в поле сайта (когда я использую массив $news_item['site']), я определяю его как 'dsa', но все равно вставка неверна (куча нулей):

enter image description here

Моя таблица настроена так: enter image description here

База данных - MySQL, движок - MyISAM, параметры сортировки - latin1_swedish_ci.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...