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

    Статус
    Оффлайн
    Регистрация
    26.01.2016
    Сообщений
    31
    Репутация:
    1 ±

    ошибка в логах MySQL

    Всем привет.
    У меня такая вот проблема в логах
    PHP код:
    [23:22:01] [ERRORCMySQLResult::GetRowDataByName() - invalid row index ('8')
    [
    23:22:01] [ERRORcache_get_field_content_int invalid datatype
    [23:22:01] [ERRORCMySQLResult::GetRowDataByName() - invalid row index ('8')
    [
    23:22:01] [ERRORcache_get_field_content_float invalid datatype
    [23:22:01] [ERRORCMySQLResult::GetRowDataByName() - invalid row index ('8')
    [
    23:22:01] [ERRORcache_get_field_content_float invalid datatype
    [23:22:01] [ERRORCMySQLResult::GetRowDataByName() - invalid row index ('8')
    [
    23:22:01] [ERRORcache_get_field_content_float invalid datatype
    [23:22:01] [ERRORCMySQLResult::GetRowDataByName() - invalid row index ('8')
    [
    23:22:01] [ERRORcache_get_field_content_float invalid datatype
    [23:22:01] [ERRORCMySQLResult::GetRowDataByName() - invalid row index ('8')
    [
    23:22:01] [ERRORcache_get_field_content_float invalid datatype
    [23:22:01] [ERRORCMySQLResult::GetRowDataByName() - invalid row index ('8')
    [
    23:22:01] [ERRORcache_get_field_content_float invalid datatype
    [23:22:01] [ERRORCMySQLResult::GetRowDataByName() - invalid row index ('8')
    [
    23:22:01] [ERRORcache_get_field_content_int invalid datatype 
    Вот из за этого кода:
    PHP код:
    forward LoadEnters();
    public 
    LoadEnters()
    {
        new 
    string[156];
        new 
    rowsfields;
        
    cache_get_data(rowsfields);
        if(
    rows)
        {
            for(new 
    idx 0idx <= rowsidx++)
            {
                
    E::[idx][eID] = cache_get_field_content_int(idx,"eID"database);
                
    E::[idx][eP][0] = cache_get_field_content_float(idx,"eP1"database);
                
    E::[idx][eP][1] = cache_get_field_content_float(idx,"eP2"database);
                
    E::[idx][eP][2] = cache_get_field_content_float(idx,"eP3"database);
                
    E::[idx][ePe][0] = cache_get_field_content_float(idx,"ePe1"database);
                
    E::[idx][ePe][1] = cache_get_field_content_float(idx,"ePe2"database);
                
    E::[idx][ePe][2] = cache_get_field_content_float(idx,"ePe3"database);
                
    E::[idx][eInt][0] = cache_get_field_content_int(idx,"eInt"database);
                
    E::[idx][eInt][1] = cache_get_field_content_int(idx,"eWorld",database);
                
    cache_get_field_content(idx,"eName"E::[idx][eName], database,32);
                
    CreateDynamicPickup(19132,23,E::[idx][eP][0],E::[idx][eP][1],E::[idx][eP][2]);
                
    CreateDynamicPickup(19132,23,E::[idx][ePe][0],E::[idx][ePe][1],E::[idx][ePe][2],E::[idx][eInt][1]);
                
    format(string,sizeof(string),"{AA3333}[ {ffffff}%s {AA3333}]\n"cBLUEe"ALT",E::[idx][eName]);
                
    CreateDynamic3DTextLabel(string,COLOR_BLUE,E::[idx][eP][0],E::[idx][eP][1],E::[idx][eP][2],5.0,INVALID_PLAYER_ID,INVALID_VEHICLE_ID,1);
                
    CreateDynamic3DTextLabel("{AA3333}[ {ffffff}Выход {AA3333}]\n"cBLUEe"ALT",COLOR_BLUE,E::[idx][ePe][0],E::[idx][ePe][1],E::[idx][ePe][2],5.0,INVALID_PLAYER_ID,INVALID_VEHICLE_ID,1,-1,E::[idx][eInt][1]);
                
    cEnters ++;
            }
            
    printf("Таблица `enters` успешно загружена!");
        }
        else 
    printf("Таблица `enters` не загружена!");
        return 
    true;

    в базе записано так:
    PHP код:
    CREATE TABLE IF NOT EXISTS `enters` (
      `
    eIDint(11NOT NULL AUTO_INCREMENT,
      `
    eP1float NOT NULL,
      `
    eP2float NOT NULL,
      `
    eP3float NOT NULL,
      `
    ePe1float NOT NULL,
      `
    ePe2float NOT NULL,
      `
    ePe3float NOT NULL,
      `
    eIntint(11NOT NULL,
      `
    eWorldint(11NOT NULL,
      `
    eNamevarchar(32NOT NULL,
      
    PRIMARY KEY (`eID`)
    ENGINE=InnoDB  DEFAULT CHARSET=cp1251 AUTO_INCREMENT=;

    --
    -- 
    Дамп данных таблицы `enters`
    --

    INSERT INTO `enters` (`eID`, `eP1`, `eP2`, `eP3`, `ePe1`, `ePe2`, `ePe3`, `eInt`, `eWorld`, `eName`) VALUES
    (11139, -1211.7618.74321138.59, -1212.5905.06610'Таксопарк'),
    (
    2, -1957.12, -2358.23773.89, -1938.34, -2243.88773.8910'Раздевалка'),
    (
    3, -2029.14, -2381.9930.625, -1978.25, -2363.29773.8910'Цех'),
    (
    4, -2007.68, -2367.0230.625, -1954.22, -2367.6773.8910'Цех'),
    (
    5, -516.118, -506.11225.5234, -516.114, -508.24125.545900'Склады'),
    (
    6220.5461968.7318.2509316.344, -170.294999.59461'Ammo Army 51'),
    (
    7, -1006.63, -696.1632.00782576.84, -1289.921044.1220'Оружейный завод'),
    (
    8602.18867.857, -42.9609509.395877.0743007.9511'Шахта'); 
    помогите если не сложно

  2. #2
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    PHP код:
    forward LoadEnters();
    public 
    LoadEnters()
    {
        new 
    string[156];
        new 
    rowsfields;
        
    cache_get_data(rowsfields);
        if(
    rows)
        {
            for(new 
    idx 0idx rowsidx++)
            {
                
    E::[idx][eID] = cache_get_field_content_int(idx,"eID"database);
                
    E::[idx][eP][0] = cache_get_field_content_float(idx,"eP1"database);
                
    E::[idx][eP][1] = cache_get_field_content_float(idx,"eP2"database);
                
    E::[idx][eP][2] = cache_get_field_content_float(idx,"eP3"database);
                
    E::[idx][ePe][0] = cache_get_field_content_float(idx,"ePe1"database);
                
    E::[idx][ePe][1] = cache_get_field_content_float(idx,"ePe2"database);
                
    E::[idx][ePe][2] = cache_get_field_content_float(idx,"ePe3"database);
                
    E::[idx][eInt][0] = cache_get_field_content_int(idx,"eInt"database);
                
    E::[idx][eInt][1] = cache_get_field_content_int(idx,"eWorld",database);
                
    cache_get_field_content(idx,"eName"E::[idx][eName], database,32);
                
    CreateDynamicPickup(19132,23,E::[idx][eP][0],E::[idx][eP][1],E::[idx][eP][2]);
                
    CreateDynamicPickup(19132,23,E::[idx][ePe][0],E::[idx][ePe][1],E::[idx][ePe][2],E::[idx][eInt][1]);
                
    format(string,sizeof(string),"{AA3333}[ {ffffff}%s {AA3333}]\n"cBLUEe"ALT",E::[idx][eName]);
                
    CreateDynamic3DTextLabel(string,COLOR_BLUE,E::[idx][eP][0],E::[idx][eP][1],E::[idx][eP][2],5.0,INVALID_PLAYER_ID,INVALID_VEHICLE_ID,1);
                
    CreateDynamic3DTextLabel("{AA3333}[ {ffffff}Выход {AA3333}]\n"cBLUEe"ALT",COLOR_BLUE,E::[idx][ePe][0],E::[idx][ePe][1],E::[idx][ePe][2],5.0,INVALID_PLAYER_ID,INVALID_VEHICLE_ID,1,-1,E::[idx][eInt][1]);
                
    cEnters ++;
            }
            
    printf("Таблица `enters` успешно загружена!");
        }
        else 
    printf("Таблица `enters` не загружена!");
        return 
    true;

    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

  3. Пользователь сказал cпасибо:
    wea (26.01.2016)
 

 

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

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

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

Ваши права

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