Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Показано с 1 по 7 из 7
  1. #1
    Аватар для StanleyGame
    Пользователь

    Статус
    Оффлайн
    Регистрация
    28.09.2014
    Сообщений
    6
    Репутация:
    0 ±

    Как выполнить запрос при временной недоступности БД mysql?

    Как выполнить запрос при временной недоступности БД mysql?
    В callback OnQueryError нельзя использовать дополнительные параметры(format).
    В глобальную переменную записывать бессмысленно т.к их нельзя будет использовать.
    Последний раз редактировалось StanleyGame; 25.06.2015 в 17:09.

  2. #2
    Аватар для $continue$
    Пользователь

    Статус
    Оффлайн
    Регистрация
    02.08.2014
    Адрес
    г. Киров (aka Вятка)
    Сообщений
    1,487
    Репутация:
    276 ±
    Цитата Сообщение от StanleyGame Посмотреть сообщение
    Как выполнить запрос при временной недоступности БД mysql?
    В callback OnQueryError нельзя использовать дополнительные параметры(format).
    В глобальную переменную записывать бессмысленно т.к их нельзя будет использовать.
    И Вас приветствую!
    Что, за чушь вы хотите сделать?

  3. #3
    Аватар для StanleyGame
    Пользователь

    Статус
    Оффлайн
    Регистрация
    28.09.2014
    Сообщений
    6
    Репутация:
    0 ±
    Цитата Сообщение от Bublik_Public Посмотреть сообщение
    И Вас приветствую!
    Что, за чушь вы хотите сделать?
    Предположим что у меня разорвалось соединение с БД mysql, вызвался callback OnQueryError. В нем бы я мог повторно послать запрос который не выполнился.
    PHP код:
    public OnQueryError(erroriderror[], callback[], query[], connectionHandle) {
        if (
    errorid == CR_SERVER_LOST
            }
                
    mysql_tquery(connectionHandlequerycallback);
            }
        } 
    Но в нем нельзя использовать format:
    PHP код:
    (connectionHandlequery[], callback[] = ""format[] = "", {Float,_}:...) 

  4. #4
    Аватар для $continue$
    Пользователь

    Статус
    Оффлайн
    Регистрация
    02.08.2014
    Адрес
    г. Киров (aka Вятка)
    Сообщений
    1,487
    Репутация:
    276 ±
    Цитата Сообщение от StanleyGame Посмотреть сообщение
    Предположим что у меня разорвалось соединение с БД mysql, вызвался callback OnQueryError. В нем бы я мог повторно послать запрос который не выполнился.
    PHP код:
    public OnQueryError(erroriderror[], callback[], query[], connectionHandle) {
        if (
    errorid == CR_SERVER_LOST
            }
                
    mysql_tquery(connectionHandlequerycallback);
            }
        } 
    Но в нем нельзя использовать format:
    PHP код:
    (connectionHandlequery[], callback[] = ""format[] = "", {Float,_}:...) 
    И почему же нельзя формат?

  5. #5
    Аватар для StanleyGame
    Пользователь

    Статус
    Оффлайн
    Регистрация
    28.09.2014
    Сообщений
    6
    Репутация:
    0 ±
    Цитата Сообщение от Bublik_Public Посмотреть сообщение
    И почему же нельзя формат?
    Эта строка судя по всему вам не о чем не говорит...
    PHP код:
    public OnQueryError(erroriderror[], callback[], query[], connectionHandle

  6. #6
    Аватар для Daniel_Cortez
    "Это не хак, это фича"

    Статус
    Оффлайн
    Регистрация
    06.04.2013
    Адрес
    Novokuznetsk, Russia
    Сообщений
    2,192
    Репутация:
    2589 ±
    Цитата Сообщение от StanleyGame Посмотреть сообщение
    Эта строка судя по всему вам не о чем не говорит...
    PHP код:
    public OnQueryError(erroriderror[], callback[], query[], connectionHandle
    Так что мешает вам просто отправить запрос заново? Вы же сами показывали пример в посте выше.
    Строка с содержимым неудавшегося запроса у вас уже должна быть (query), зачем вам снова её форматировать?
    Цитата Сообщение от StanleyGame Посмотреть сообщение
    PHP код:
    public OnQueryError(erroriderror[], callback[], query[], connectionHandle) {
        if (
    errorid == CR_SERVER_LOST
            }
                
    mysql_tquery(connectionHandlequerycallback);
            }
        } 
    Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).

  7. Пользователь сказал cпасибо:
    $continue$ (26.06.2015)
  8. #7
    Аватар для $continue$
    Пользователь

    Статус
    Оффлайн
    Регистрация
    02.08.2014
    Адрес
    г. Киров (aka Вятка)
    Сообщений
    1,487
    Репутация:
    276 ±
    Цитата Сообщение от StanleyGame Посмотреть сообщение
    Эта строка судя по всему вам не о чем не говорит...
    PHP код:
    public OnQueryError(erroriderror[], callback[], query[], connectionHandle
    Вы там велик изобритаете, а если syntax error, у вас будет ерорная рекурсия и флуд в консоль

 

 

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •