AMX MOD X
Пятница, 29.03.2024, 04:28:10



Приветствую Вас Гость | RSS
[ Главная ] [ Help MySQL - AMX Mod X Форум ] [ Регистрация ] [ Вход ]
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]

Вниманию участников! Данный форум теперь является архивом и вскором времени здесь нельзя будет создавать новых тем! Просьба всем для общения и создания новых тем перейти на наш новый форум: http://amxmodx.su/

  • Страница 1 из 1
  • 1
Модератор форума: slogic, AlMod  
AMX Mod X Форум » Скриптинг » Помощь по скриптингу » Help MySQL (помогите вывести в консоль результат выборки)
Help MySQL
SONYДата: Четверг, 09.04.2009, 15:43:07 | Сообщение # 1
Сержант
Группа: Пользователи
Сообщений: 22
Репутация: 0
Статус: Не в сети
Собственно нужна помощь. прямо какая то шляпа я уже и так сяк пытаюсь вывести в консоль сервера содержимое ячейки бд. Ну прям вообще не хочет.
собственно уже перепробовал тысячу и один способ нет результата. Либо единицу выдаёт либо вообще ничего.

структура таблицы hmk_update

из шапки

Code

#define H_TABLE_UP "hmk_update"
#define H_TABLE_UPQ "huds"

собственно часть кода которая не работает.

Code

public update(){
     if (dbc == SQL_FAILED) {
         server_print("[HOMKA-update] not connect with db")
                             }
     else {
         server_print("[HOMKA-update] connect with db - OK !");
         result = dbi_query(dbc,"SELECT value FROM `%s` WHERE type = `%s`",H_TABLE_UP,H_TABLE_UPQ);
         new pr[32]
         //SQL_ReadResult(result, 0, pr, 31)
         dbi_result(result, "value", pr, 31)  //line 96
         server_print("resultat: %s", pr)
         
     }

}   

собственно в последнем исполнении моих ваяний над трямя строчками стало только ещё хуже )

консоль сервера

Quote

[HOMKA] ЕСТЬ СОЕДИНЕНИЕ С MySQL
[HOMKA] ХОСТ: 127.0.0.1
[HOMKA] ЛОГИН: root
[HOMKA] ПАРОЛЬ: 123456
[HOMKA] БАЗА ДАНЫХ: ppc
[HOMKA-update] connect with db - OK !

L 04/09/2009 - 17:35:51: [MySQL] Invalid DBI result handle -1
L 04/09/2009 - 17:35:51: [AMXX] Displaying debug trace (plugin "tak.amxx")
L 04/09/2009 - 17:35:51: [AMXX] Run time error 10: native error (native "dbi_result")
L 04/09/2009 - 17:35:51: [AMXX] [0] tak.sma::update (line 96)

ОБНОВИЛ ПОСТ !!!
---------------------------------------------

ПОМОГИТЕ МНЕ ПОЖАЛУЙСТА НЕ ЖМОТТЕ =)

Сообщение отредактировал SONY - Четверг, 09.04.2009, 17:43:17
 
PomanoBДата: Четверг, 09.04.2009, 18:40:49 | Сообщение # 2
Генералиссимус
Группа: Cупер-модеры
Сообщений: 1313
Репутация: 70
Статус: Не в сети
попробуй SQLx
http://www.amxmodx.org/funcwiki.php?go=inc&id=50


http://romanov4400.mybrute.com
 
SONYДата: Четверг, 09.04.2009, 18:50:08 | Сообщение # 3
Сержант
Группа: Пользователи
Сообщений: 22
Репутация: 0
Статус: Не в сети
пробую
мне ни как не выдрать результат из запроса
в том то и дело непонятно как
Поможешь

если чё вот
хост: 89.179.112.102
логин: root
пароль: 123456
база: ppc

Просто полигон Mysql

 
PomanoBДата: Четверг, 09.04.2009, 21:31:14 | Сообщение # 4
Генералиссимус
Группа: Cупер-модеры
Сообщений: 1313
Репутация: 70
Статус: Не в сети
вот из плагина статистики взято
100% работает
Code

sqlmakedbtuple = SQL_MakeDbTuple(host, user, pass, db)
  sqlconnect = SQL_Connect(sqlmakedbtuple, errorcode, error, 255)
   
  if (!sqlconnect) {
   log_amx("Server cannot connect to database")
   log_amx("Error (%d): %s", errorcode, error)
   return PLUGIN_CONTINUE
  }
   
  new Handle:query = SQL_PrepareQuery(sqlconnect, "SELECT value FROM %sconfig WHERE var='uniqueid' LIMIT 1", prefix)
  SQL_Execute(query)
   
  if(SQL_MoreResults(query)) {
    
   SQL_ReadResult(query, 0, uniqueidtype, 31)
    
   if(!equal(uniqueidtype, "name") && !equal(uniqueidtype, "worldid") && !equal(uniqueidtype, "ipaddr"))
    log_amx("Error in Psychostats DataBase. Can't define uniqueid type.")
    
  } else
   log_amx("Error in Psychostats DataBase. Can't get uniqueid type.")
   
  SQL_FreeHandle(query)


http://romanov4400.mybrute.com
 
SONYДата: Четверг, 09.04.2009, 21:38:51 | Сообщение # 5
Сержант
Группа: Пользователи
Сообщений: 22
Репутация: 0
Статус: Не в сети
я в шарился в чём дело )))
коннектился я к базе по средствам
sqlx
а выборку делал по средствам dbi
Оказывается я тут нашёл что dbi уже не актуален.
Сейчас пытаюсь в шарится в технику написания sqlx
 
AMX Mod X Форум » Скриптинг » Помощь по скриптингу » Help MySQL (помогите вывести в консоль результат выборки)
  • Страница 1 из 1
  • 1
Поиск:

AMX Mod X Russian Community © 2006-2024