SA-MP Forums

Go Back   SA-MP Forums > Non-English > Languages > Русский/Russian

Reply
 
Thread Tools Display Modes
Old 02/04/2017, 06:51 PM   #1
Bren
Big Clucker
 
Bren's Avatar
 
Join Date: Jul 2014
Location: Russia Orenburg
Posts: 67
Reputation: 0
Default Как записать больше информации в format MySQL

Не хватает format для записи профиля в базу.
Вылезает ошибка при превышении format[] в
PHP Code:
format format(output[], len, const format[], {Float,_}:...); 
Не подскажите как будет лучше записать ?

Может так?
PHP Code:
format(strsizeof(str), "INSERT INTO `profile` (`name`) VALUES ('%s')");
strcat(stringgstr); 
Bren is offline   Reply With Quote
Old 02/04/2017, 08:41 PM   #2
SPAWN_METAL
Gangsta
 
SPAWN_METAL's Avatar
 
Join Date: Dec 2010
Posts: 550
Reputation: 54
Default Re: Как записать больше информации в format MySQL

непонятен вопрос
__________________
][Noname][ Owner of Absolute Play and SAMP Addon
SPAWN_METAL is online now   Reply With Quote
Old 02/04/2017, 09:21 PM   #3
Bren
Big Clucker
 
Bren's Avatar
 
Join Date: Jul 2014
Location: Russia Orenburg
Posts: 67
Reputation: 0
Default Re: Как записать больше информации в format MySQL

Есть строка format форматирование, в ней 551 символа.
При компиляции вылезает ошибка: error 075: input line too long (after substitutions) - слишком длинная строка.

Данная строка хранит записи данных об аккаунте которые будут отправлены в базу данных.
PHP Code:
Пример:  INSERT INTO `profile` (`name`) VALUES ('%s'
Ну и вот как уместить все данные в строку
Объединять их с помощью strcat, или возможно сделать по-другому?
Bren is offline   Reply With Quote
Old 03/04/2017, 03:56 AM   #4
OKStyle
High-roller
 
OKStyle's Avatar
 
Join Date: May 2008
Location: Russia
Posts: 3,015
Reputation: 112
Default Re: Как записать больше информации в format MySQL

Несколько запросов?
__________________
O.K.Style™ Laboratory
Kalcor: "... it's makes the game look like it's not GTA. This mod is called San Andreas Multiplayer. It's not a custom game engine which you can script..."
OKStyle is offline   Reply With Quote
Old 03/04/2017, 04:59 AM   #5
SPAWN_METAL
Gangsta
 
SPAWN_METAL's Avatar
 
Join Date: Dec 2010
Posts: 550
Reputation: 54
Default Re: Как записать больше информации в format MySQL

используй другой компилятор
__________________
][Noname][ Owner of Absolute Play and SAMP Addon
SPAWN_METAL is online now   Reply With Quote
Old 03/04/2017, 09:38 AM   #6
stabker
High-roller
 
stabker's Avatar
 
Join Date: Mar 2012
Location: Andromeda Galaxy
Posts: 1,292
Reputation: 84
Default Re: Как записать больше информации в format MySQL

http://forum.sa-mp.com/showpost.php?...20&postcount=4 (лучше первый вариант)
__________________
stabker is online now   Reply With Quote
Old 03/04/2017, 05:49 PM   #7
Bren
Big Clucker
 
Bren's Avatar
 
Join Date: Jul 2014
Location: Russia Orenburg
Posts: 67
Reputation: 0
Default Re: Как записать больше информации в format MySQL

Quote:
Originally Posted by OKStyle View Post
Несколько запросов?
PHP Code:
format(strsizeof(str), "INSERT INTO `profile` (`name`, `password`, `password2`, `salt`, `ipreg`, `iplocal`, `datetime`, `admin`, `admintime`, `vip`, `viptime`, `muted`, `prison`, `freeze`, `level[0]`, `level[1]`, `deaths`, `kills`, `money`, `timegame[0]`, `timegame[1]`, `timegame[2]`, `timegame[3]`, `spawnkill[0]`, `spawnkill[1]`, `spawnprav`, `visits`, `yourskin[0]`, `yourskin[1]`) VALUES ('%s', '%s', '0', '%s', '%s', '%s', '%s', '0', '0', '0', '0', '0', '0', '0', '1', '1', '0', '0', '30000', '350', '0', '0', '0', '5', '0', '3', '0', '1', '0')"PlayerName[playerid], inputtextPlayerInfo[playerid][pSalt], PlayerIp[playerid], PlayerIp[playerid], slot)
mysql_tquery(MysqlConnectIDstr"OnPlayerRegister""d"playerid); 
Bren is offline   Reply With Quote
Old 03/04/2017, 06:02 PM   #8
DartfoL
Gangsta
 
DartfoL's Avatar
 
Join Date: Apr 2012
Posts: 754
Reputation: 34
Default Re: Как записать больше информации в format MySQL

ну вы и извращенцы
PHP Code:
new query[1024];
strcat(query"первая часть запроса");
strcat(query"вторая часть запроса");
strcat(query"больше запроса!!");
format(query1024queryPlayerData[playerid][shit], hehmdalol);
mysql_tquery(MysqlConnectIDquery"OnPlayerRegister""d"playerid); 
__________________
DartfoL is offline   Reply With Quote
Old 04/04/2017, 11:25 AM   #9
Romz
Gangsta
 
Join Date: Jun 2013
Posts: 883
Reputation: 49
Default Re: Как записать больше информации в format MySQL

А еще можно использовать компилятор в котором исправлена ошибка "input line too long", то есть можно писать текст любой длинны.
Например этот: https://github.com/vlakam/ruspawncc
Romz is offline   Reply With Quote
Old 04/04/2017, 01:34 PM   #10
ZiGGi
High-roller
 
ZiGGi's Avatar
 
Join Date: Sep 2008
Location: Russia
Posts: 1,626
Reputation: 274
Default Re: Как записать больше информации в format MySQL

Quote:
Originally Posted by Kolstin View Post
А еще можно использовать компилятор в котором исправлена ошибка "input line too long", то есть можно писать текст любой длинны.
Например этот: https://github.com/vlakam/ruspawncc
Лучше использовать компилятор от Zeex, там больше возможностей, а этот уже давно заброшен.
ZiGGi is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
записать ид игрока в переменную FaGo Русский/Russian 14 13/12/2016 01:23 AM
При стрельбе отнимаеться ХП и у стрелька и у игрока.(больше в теме) Johhnyllll Русский/Russian 12 31/10/2015 01:25 PM
На сервер не может зайти больше 30 игроков =KempeR= Русский/Russian 31 18/08/2015 09:25 PM
Вывод информации (MySql R7) Ted67 Русский/Russian 14 29/12/2012 01:10 PM
Как записать с диалога. Hawkins Русский/Russian 7 19/04/2012 08:18 PM


All times are GMT. The time now is 08:35 PM.


Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.