Вызываю через ajax вот такую страницу с кодом:
<?php
$db_host = "localhost";
$db_user = "root"; // Логин БД
$db_password = ""; // Пароль БД
$db_base = 'energocrm'; // Имя БД
$db_table = "user_dolg"; // Имя Таблицы БД
// Подключение к базе данных
$mysqli = new mysqli($db_host, $db_user, $db_password, $db_base);
// Если есть ошибка соединения, выводим её и убиваем подключение
if ($mysqli->connect_error) {
die('Ошибка : (' . $mysqli->connect_errno . ') ' . $mysqli->connect_error);
}
$postTable = $_POST['postTable'];
/** Если нам передали ID то обновляем */
if ($postTable) {
$query = "INSERT INTO user_dolg (user_id, dolg_id, hours) VALUES (14,1,8),(14,2,9)";
$message = 'ajax: данные добавленны в табель';
} else {
$message = 'ajax: Не удалось внести данные';
}
$out = array(
'message' => $message
);
// Устанавливаем заголовок ответа в формате json
header('Content-Type: text/json; charset=utf-8');
// Кодируем данные в формат json и отправляем
echo json_encode($out);
приходит ответ "ajax: данные добавленны в табель" , но в БД нечего не добавилось.
Если вот так сделать:
<?php
$db_host = "localhost";
$db_user = "root"; // Логин БД
$db_password = ""; // Пароль БД
$db_base = 'energocrm'; // Имя БД
$db_table = "user_dolg"; // Имя Таблицы БД
// Подключение к базе данных
$mysqli = new mysqli($db_host, $db_user, $db_password, $db_base);
// Если есть ошибка соединения, выводим её и убиваем подключение
if ($mysqli->connect_error) {
die('Ошибка : (' . $mysqli->connect_errno . ') ' . $mysqli->connect_error);
}
$query = "INSERT INTO user_dolg (user_id, dolg_id, hours) VALUES (14,1,8),(14,2,9)";
то тоже не работает
если в БД sql запрос сделать
INSERT INTO user_dolg (user_id, dolg_id, hours) VALUES (14,1,8),(14,2,9)
то записи добавляются
как понять в чем дело? Как дебаг делать в таком случае?