У меня есть следующее подготовленное утверждение:
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](https://i.stack.imgur.com/7ZStn.png)
Моя таблица настроена так: ![enter image description here](https://i.stack.imgur.com/Uf8Yo.png)
База данных - MySQL, движок - MyISAM, параметры сортировки - latin1_swedish_ci.