Подскажите правильный ли скрипт ниже для перезаписи доп. полей в базе данных на движке DLE. Задача такая,чтобы при помощи скрипта можно было перезаписать в доп.полях значения. есть три доп.поля - это title, total-phones, price и в них нужно у каждой новости перезаписать значения. в данный момент скрипт не работает, подскажите, что не так.
---------------------------------------------------------
---------------------------------------------------------
Код |
---|
<?php $dbhost = "localhost"; // Хост $dbuser = "*****"; // Пользователь баз данных $dbpassword = "*****"; // Пароль $dbname = "*****"; // Имя баз данных // Подключение к базе $db = new mysqli($dbhost, $dbuser, $dbpassword, $dbname); // Проверка подключения с баз данных if ($db->connect_errno) { echo '<p>Не удалось подключиться к базе данных!</p>'; echo $db->connect_error; exit; } $db->set_charset('utf8'); $_POST['id'] = $db->real_escape_string($_POST['id']); $_POST['title'] = $db->real_escape_string($_POST['title']); $_POST['price'] = $db->real_escape_string($_POST['price']); $_POST['total-phones'] = $db->real_escape_string($_POST['total-phones']); $title = $db->query("UPDATE dle_post SET xfields='{$_POST['total-phones']}' WHERE id='{$_POST['id']}'"); $price = $db->query("UPDATE dle_post SET xfields='{$_POST['price']}' WHERE id='{$_POST['id']}'"); $phones = $db->query("UPDATE dle_post SET xfields='{$_POST['total-phones']}' WHERE id='{$_POST['id']}'"); |