/** * удаляет запись с идентификатором $id * @param $id идентификатор записи которую нужно удалить * @return EINVAL в случае ошибки входных параметров * @return ESQL в случае некорретного sql запроса * @return 1 в случае успешного удаления записи */ function article_del($id) { global $table_name; if (!is_numeric($id) || !isset($id)) { dbg_err("Incorrect id"); return EINVAL; } if (article_get_by_id($id) <= 0) { exit; } $query = "DELETE FROM " . $table_name . " WHERE id = " . $id; return db_query($query); }
<?php /* Список стандартных кодов возврата */ define("EINVAL", -1); // Ошибка во входных аргументах define("EBASE", -2); // Ошибка связи с базой define("ESQL", -3); // Не корректный SQL запрос define("ENOTUNIQUE", -4); // Ошибка добавления в базу, если такая запись уже существует define('HTTP_ROOT_PATH', '/veroshop/'); //путь к файлам /* Глобальный массив параметров для соединения с бд */ $db_connection_settings = array("host" => '127.0.0.1 ', "user" => 'admin', "pass" => '13941', "database" => 'veroshop'); /* Открывает соединение с базой данных */ $err = db_init($db_connection_settings); if ($err < 0) { dbg_err("Database connection fault"); exit; } /* Глобальные метки для путей к файлам */ $global_marks = array('http_root' => HTTP_ROOT_PATH, 'http_css' => HTTP_ROOT_PATH . 'css/', 'http_img' => HTTP_ROOT_PATH . 'i/', 'http_js' => HTTP_ROOT_PATH . 'js/');