Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Учусь писать регу на MySQL нужна маленькая подсказка

Статус
В этой теме нельзя размещать новые ответы.

Vazovskui

Умник
Привет, учусь работать с БД и нужно написать регистрацию, я решил не мелочиться и для первого раза у меня получилось сразу 40 столбцов, но вопрос, как это все вписать в БД? Если формировать запрос через format то длина строки уходит далеко за пределы лимита символов, почти в 3 раза. Я немного нуб в мускуле поэтому у меня получилось вот так не красиво
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);
Сам понимаю, что не правильно. Можно ли назначить в таблице значения по умолчанию? Например мне нужно чтобы Weapon_1 был 0, а Vehicle_1 = -1 Если возможно, то подскажите как делать, а то я по моему занимаюсь мазахизмом и с сервером и с БД. Буду очень признателен


Разобрался, тема закрыта

---------- Post added at 21:39 ---------- Previous post was at 21:31 ----------

Закрыто
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу