SA-MP Forums

SA-MP Forums (http://forum.sa-mp.com/index.php)
-   Русский/Russian (http://forum.sa-mp.com/forumdisplay.php?f=32)
-   -   Как записать больше информации в format MySQL (http://forum.sa-mp.com/showthread.php?t=631668)

Bren 02/04/2017 06:51 PM

Как записать больше информации в 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); 


SPAWN_METAL 02/04/2017 08:41 PM

Re: Как записать больше информации в format MySQL
 
непонятен вопрос

Bren 02/04/2017 09:21 PM

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

Данная строка хранит записи данных об аккаунте которые будут отправлены в базу данных.
PHP Code:

Пример:  INSERT INTO `profile` (`name`) VALUES ('%s'

Ну и вот как уместить все данные в строку
Объединять их с помощью strcat, или возможно сделать по-другому?

OKStyle 03/04/2017 03:56 AM

Re: Как записать больше информации в format MySQL
 
Несколько запросов?

SPAWN_METAL 03/04/2017 04:59 AM

Re: Как записать больше информации в format MySQL
 
используй другой компилятор

stabker 03/04/2017 09:38 AM

Re: Как записать больше информации в format MySQL
 
http://forum.sa-mp.com/showpost.php?...20&postcount=4 (лучше первый вариант)

Bren 03/04/2017 05:49 PM

Re: Как записать больше информации в format MySQL
 
Quote:

Originally Posted by OKStyle (Post 3863342)
Несколько запросов?

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); 


DartfoL 03/04/2017 06:02 PM

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); 


Romz 04/04/2017 11:25 AM

Re: Как записать больше информации в format MySQL
 
А еще можно использовать компилятор в котором исправлена ошибка "input line too long", то есть можно писать текст любой длинны.
Например этот: https://github.com/vlakam/ruspawncc

ZiGGi 04/04/2017 01:34 PM

Re: Как записать больше информации в format MySQL
 
Quote:

Originally Posted by Kolstin (Post 3863708)
А еще можно использовать компилятор в котором исправлена ошибка "input line too long", то есть можно писать текст любой длинны.
Например этот: https://github.com/vlakam/ruspawncc

Лучше использовать компилятор от Zeex, там больше возможностей, а этот уже давно заброшен.


All times are GMT. The time now is 12:26 AM.

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