Главная | Комментарии | О проекте
Чтение RSS
Суперсайт
Главная Контакты Карта сайта Добавить в избранное
  • Кто OnLine

    Всего на сайте: 14
    Гостей: 11
    Пользователи: - отсутствуют
    Роботы: crawl Bot, crawl Bot, Google Bot

    Опрос пользователей

    Для какого мода Вы пишите плагины?

    • Популярное

    Рекомендуем

    • AMX Mod X
    • up.org.ua

    Наши друзья


  • Автор: Admin Дата: 3-08-2011, 13:52 Просмотров: 4239

    SQL_MakeDbTuple

    Handle:SQL_MakeDbTuple - Создание "коретжа" информации о соединении, для подключения к базе данных.
    Внимание: Это не соединение с базой данных, а только кеширвоание данных для соединения
    Инфо из sqlx.in
    /**
    * Creates a connection information tuple.
    * This tuple must be passed into connection routines.
    * Freeing the tuple is not necessary, but is a good idea if you
    *  create many of them.  You can cache these handles globally.
    * !!NOTE!! I have seen most people think that this connects to the DB.
    *   Nowhere does it say this, and in fact it does not.  It only caches
    *   the connection information, the host/user/pass/etc.
    *
    * The optional timeout parameter specifies how long connections should wait before
    * giving up.  If 0, the default (which is undefined) is used.
    *
    */
    native Handle:SQL_MakeDbTuple(const host[], const user[], const pass[], const db[], timeout=0);



    Синтаксис:
    Handle:SQL_MakeDbTuple ( const host[], const user[], const pass[], const db[], timeout=0 )

    Пример:

    new Handle:SQL_Tuple
    new Handle:SQL_Connection
    /*...*/
    public plugin_cfg(){
        new host[33],dbase[33],user[33],pass[33]
        get_cvar_string("SQLx_host",host,30)
        get_cvar_string("SQLx_db",dbase,30)
        get_cvar_string("SQLx_user",user,30)
        get_cvar_string("SQLx_password",pass,30)
        SQL_Tuple = SQL_MakeDbTuple(host,user,pass,dbase) // Создание картежа данных для соединения с БД
        new err, error[256]
        SQL_Connection = SQL_Connect(SQL_Tuple, err, error, charsmax(error)) // Соединение с БД

        if(SQL_Connection != Empty_Handle)
        {
            log_amx("[SQLx connect ok]") //Если соединение установлено
            }else{
            log_amx("[SQLX sql error] %s ",error) //Если нет и выводим причину(ошибку)
            pause("a")
        }

    }
    /*...*/
    Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
    Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
    SQL_MakeDbTuple
    amid

    --
    ICQ: --
    Публикаций: 0
    Комментариев: 0
    Репутация: -  0  +

    а я могу хост записывать как адрес с доменом, или нужен выделенный ip обязательно?
    qwertydvarft

    --
    ICQ: --
    Публикаций: 0
    Комментариев: 0
    Репутация: -  0  +

    В host нужно указать либо ip, либо тот адрес, который дал тебе хост, для подключения к БД

    Информация

    Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.
Наверх

Реклама