Beispiel #1
0
/**
 * удаляет запись с идентификатором $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);
}
Beispiel #2
0
<?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/');