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

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

    Загрузка данных аккаунта

    Проверите правильно собран этот код:
     Код
    PHP код:
            mysql_fetch_row_format(query"|");
            
    sscanf(query"p<|>is[32]s[32]s[64]s[16]s[16]s[32]iis[32]s[16]iisii[40]",
            
    PlayerInfo[playerid][pID],
            
    PlayerInfo[playerid][pName],
            
    PlayerInfo[playerid][pPassword],
            
    PlayerInfo[playerid][pMail],
            
    PlayerInfo[playerid][pIp],
            
    PlayerInfo[playerid][pEndIp],
            
    PlayerInfo[playerid][pSuperKey],
            
    PlayerInfo[playerid][pGuardKey],
            
    PlayerInfo[playerid][pGuardMail],
            
    PlayerInfo[playerid][pDataReg],
            
    PlayerInfo[playerid][pSex],
            
    PlayerInfo[playerid][pLevel],
            
    PlayerInfo[playerid][pMember],
            
    PlayerInfo[playerid][pSkin]);
            
    mysql_free_result(); 


    Я запутался в этих строчках:
    PHP код:
     "p<|>is[32]s[32]s[64]s[16]s[16]s[32]iis[32]s[16]iisii[40]" 
    Они должны идти по порядку как выстроена таблица или разницы нету
    PHP код:
            PlayerInfo[playerid][pID],
            
    PlayerInfo[playerid][pName],
            
    PlayerInfo[playerid][pPassword],
            
    PlayerInfo[playerid][pMail],
            
    PlayerInfo[playerid][pIp],
            
    PlayerInfo[playerid][pEndIp],
            
    PlayerInfo[playerid][pSuperKey],
            
    PlayerInfo[playerid][pGuardKey],
            
    PlayerInfo[playerid][pGuardMail],
            
    PlayerInfo[playerid][pDataReg],
            
    PlayerInfo[playerid][pSex],
            
    PlayerInfo[playerid][pLevel],
            
    PlayerInfo[playerid][pMember],
            
    PlayerInfo[playerid][pSkin]); 
    И если не трудно объясните к примеру как узнать где надо писать : i или s ну и [32]
    Последний раз редактировалось Daniel_Cortez; 01.08.2015 в 21:45. Причина: нарушение ОПФ (11.1), отредактировал название темы

  2. #2
    Аватар для Роуди.
    Пользователь

    Статус
    Оффлайн
    Регистрация
    31.07.2015
    Сообщений
    154
    Репутация:
    17 ±
    Цитата Сообщение от snup55 Посмотреть сообщение
    Проверите правильно собран этот код:
     Код
    PHP код:
            mysql_fetch_row_format(query"|");
            
    sscanf(query"p<|>is[32]s[32]s[64]s[16]s[16]s[32]iis[32]s[16]iisii[40]",
            
    PlayerInfo[playerid][pID],
            
    PlayerInfo[playerid][pName],
            
    PlayerInfo[playerid][pPassword],
            
    PlayerInfo[playerid][pMail],
            
    PlayerInfo[playerid][pIp],
            
    PlayerInfo[playerid][pEndIp],
            
    PlayerInfo[playerid][pSuperKey],
            
    PlayerInfo[playerid][pGuardKey],
            
    PlayerInfo[playerid][pGuardMail],
            
    PlayerInfo[playerid][pDataReg],
            
    PlayerInfo[playerid][pSex],
            
    PlayerInfo[playerid][pLevel],
            
    PlayerInfo[playerid][pMember],
            
    PlayerInfo[playerid][pSkin]);
            
    mysql_free_result(); 


    Я запутался в этих строчках:
    PHP код:
     "p<|>is[32]s[32]s[64]s[16]s[16]s[32]iis[32]s[16]iisii[40]" 
    Они должны идти по порядку как выстроена таблица или разницы нету
    PHP код:
            PlayerInfo[playerid][pID],
            
    PlayerInfo[playerid][pName],
            
    PlayerInfo[playerid][pPassword],
            
    PlayerInfo[playerid][pMail],
            
    PlayerInfo[playerid][pIp],
            
    PlayerInfo[playerid][pEndIp],
            
    PlayerInfo[playerid][pSuperKey],
            
    PlayerInfo[playerid][pGuardKey],
            
    PlayerInfo[playerid][pGuardMail],
            
    PlayerInfo[playerid][pDataReg],
            
    PlayerInfo[playerid][pSex],
            
    PlayerInfo[playerid][pLevel],
            
    PlayerInfo[playerid][pMember],
            
    PlayerInfo[playerid][pSkin]); 
    И если не трудно объясните к примеру как узнать где надо писать : i или s ну и [32]
    S - писать где есть строковой тип, например: Имя игрока, пароль, названия бизнесов.
    I - писать где есть целое число, например: Уровень игрока, количество денег и любая другая инфа где хранится только цифры.
    [32] - это размер массива.

  3. Пользователь сказал cпасибо:
    snup55 (04.08.2015)
  4. #3
    Аватар для wAx
    ¯\_(ツ)_/¯

    Статус
    Оффлайн
    Регистрация
    13.12.2013
    Сообщений
    377
    Репутация:
    146 ±
    да, по порядку, ибо в старых версиях мускула все значения столбцов записывались в string, а затем делились сканфом.

  5. Пользователь сказал cпасибо:
    snup55 (04.08.2015)
 

 

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

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

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

Ваши права

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