Vazovskui
Умник
Привет, учусь работать с БД и нужно написать регистрацию, я решил не мелочиться и для первого раза у меня получилось сразу 40 столбцов, но вопрос, как это все вписать в БД? Если формировать запрос через format то длина строки уходит далеко за пределы лимита символов, почти в 3 раза. Я немного нуб в мускуле поэтому у меня получилось вот так не красиво
Сам понимаю, что не правильно. Можно ли назначить в таблице значения по умолчанию? Например мне нужно чтобы Weapon_1 был 0, а Vehicle_1 = -1 Если возможно, то подскажите как делать, а то я по моему занимаюсь мазахизмом и с сервером и с БД. Буду очень признателен
Разобрался, тема закрыта
---------- Post added at 21:39 ---------- Previous post was at 21:31 ----------
Закрыто
PHP:
new query[512], query2[1024], sqlName[MAX_PLAYER_NAME], sqlPass[64];
mysql_real_escape_string(text, sqlPass);
mysql_real_escape_string(PlayerInfo[playerid][pNickname], sqlName);
format(query, sizeof(query), "INSERT INTO `Users`(`Nickname`, `Admin`,\
`Password`, `Level`, `Member`, `Leader`, `Rank`, `Money`, `Vehicle_1`,\
`Bank_Money`, `Vehicle_2`, `House`, `Business`, `Lic_1`, `Lic_2`, `Lic_3`,\
`Lic_4`, `Lic_5`, `Lic_6`, `Lic_7`, `Lic_8`, `Lic_9`, `Lic_10`, `Mobile`,\
`Number`, `Passport`, `Sex`, `Skin`, `InvWeapon_1`, `InvAmmo_1`, `InvWeapon_2`\
, `InvAmmo_2`, `Beer`, `Watch`, `Smoke`, `Radio`, `Lighter`, `Glass`)\
VALUES");
format(query2, sizeof(query2), "%s ('%s','%i','%s','%i','%i','%i','%i','%i','%i','%i','%i','%i','%i',\
'%i','%i','%i','%i','%i','%i','%i','%i','%i','%i','%i','%i','%i','%i',\
'%i','%i','%i','%i','%i','%i','%i','%i','%i','%i','%i')", query, sqlName, PlayerInfo[playerid][pAdmin], sqlPass,\
PlayerInfo[playerid][pLevel], PlayerInfo[playerid][pMember], PlayerInfo[playerid][pLeader]\
PlayerInfo[playerid][pRank], PlayerInfo[playerid][pMoney], PlayerInfo[playerid][pVehicle_1]\
, PlayerInfo[playerid][pVehicle_2], PlayerInfo[playerid][pHouse], PlayerInfo[playerid][pBusiness]\
, PlayerInfo[playerid][pLic_1], PlayerInfo[playerid][pLic_2], PlayerInfo[playerid][pLic_3]\
, PlayerInfo[playerid][pLic_4], PlayerInfo[playerid][pLic_5], PlayerInfo[playerid][pLic_6]\
, PlayerInfo[playerid][pLic_7], PlayerInfo[playerid][pLic_8], PlayerInfo[playerid][pLic_9]\
, PlayerInfo[playerid][pLic_10], PlayerInfo[playerid][pMobile], PlayerInfo[playerid][pNumber]\
, PlayerInfo[playerid][pPassport], PlayerInfo[playerid][pSex], PlayerInfo[playerid][pSkin]\
, PlayerInfo[playerid][pInvWeapon_1], PlayerInfo[playerid][pInvAmmo_1], PlayerInfo[playerid][pInvWeapon_2]\
, PlayerInfo[playerid][pInvAmmo_2], PlayerInfo[playerid][pBeer], PlayerInfo[playerid][pWatch]\
, PlayerInfo[playerid][pSmoke], PlayerInfo[playerid][pRadio], PlayerInfo[playerid][pLighter]\
, PlayerInfo[playerid][pGlass]);
mysql_query(query2);
Разобрался, тема закрыта
---------- Post added at 21:39 ---------- Previous post was at 21:31 ----------
Закрыто
Последнее редактирование:
