PDA

Просмотр полной версии : [Вопрос] По MySQL



Zeror_Dalglish
10.06.2014, 01:16
Как сделать что бы удобно было читать строку?


stock Creating_To_DataBase(playerid)
{
mysql_format(connect_to_mysql, mysql_string, sizeof(mysql_string), "INSERT INTO `"NameBaza"` (`Name`, `Password`, `Administration`, `Kills`, `Death`) VALUES ('%e', '%e', '%d', '%d')",
PlayerInfo[playerid][pName],
PlayerInfo[playerid][pPassword],
PlayerInfo[playerid][pAdmin],
PlayerInfo[playerid][pKills]
PlayerInfo[playerid][pDeath]);
mysql_function_query(connect_to_mysql, mysql_string, false, "", "");

}

Salvacore
10.06.2014, 01:26
Ничего глупее не видел.
Поверните голову влево.

Zeror_Dalglish
10.06.2014, 01:37
Ничего глупее не видел.
Поверните голову влево.
Как лучшее имею ввиду я и сам знаю как.
через формат либо отпускать вниз формирование

Salvacore
10.06.2014, 02:38
Как лучшее имею ввиду я и сам знаю как.
через формат либо отпускать вниз формирование

Русский язык, котлета, борщ.

Соберите предложение.


Тем более вы сказали что знаете как сделать. К чему вопросы?

DeimoS
10.06.2014, 09:31
Как сделать что бы удобно было читать строку?


stock Creating_To_DataBase(playerid)
{
mysql_format(connect_to_mysql, mysql_string, sizeof(mysql_string), "INSERT INTO `"NameBaza"` (`Name`, `Password`, `Administration`, `Kills`, `Death`) VALUES ('%e', '%e', '%d', '%d')",
PlayerInfo[playerid][pName],
PlayerInfo[playerid][pPassword],
PlayerInfo[playerid][pAdmin],
PlayerInfo[playerid][pKills]
PlayerInfo[playerid][pDeath]);
mysql_function_query(connect_to_mysql, mysql_string, false, "", "");

}


Зачем вы извлекаете из переменных "PlayerInfo[playerid][pAdmin], PlayerInfo[playerid][pKills] и т.п." значения? Для чего в БД вы заполняете столбцы, при создании таблицы? Заполнять нужно только те данные, которые игрок вносит при регистрации в аккаунт (имя, пароль, e-mail адрес и т.д.). А уровень админки, убийства и смерти вам уже известны и таблица сама создаст столбцы, выдав те значения, что указаны в них по стандарту.
В общем, перепрочтите статьи о MySQL.

И по поводу вопроса - никак. Приучите свой мозг понимать эту строку и ничего вам больше от жизни не нужно будет

underwoker
10.06.2014, 12:32
mysql_format тут вроде не обязателен. Как помню он используется для проверки запроса на запрещенные символы, предотвращая mysql инъекцию. А тут то вы просто создаете столбцы.

DeimoS
10.06.2014, 13:12
mysql_format тут вроде не обязателен. Как помню он используется для проверки запроса на запрещенные символы, предотвращая mysql инъекцию. А тут то вы просто создаете столбцы.

Если пароль не проверялся до этого на запрещённые символы - как раз к месту функция :)