Урок Напишете изтеглянето
- пешка скриптове
- Училище за писане на скриптове
- Уроци
- Правила на форума
- Вижте новите публикации
- (2 страници)
- 1
- 2
- >
- Не можете да създадете нова тема
- Не можете да отговаряте на тема

- Група: Активни потребители
- Публикации: 1 463
- Записване: 31 14 март
Здравей uv. обитатели на портала Pawn-Wiki, днес ще ви представя пример за система за зареждане/запазване за Mysql r7-39-3(от 7 до 9) Аз лично използвам стандартния метод, кеш и какво е това, дори не исках да използвам и разбирам :3
1) Какво правим по 1 начин (е, разбира се, ако поставите enum, декларирани променливи там и т.н.) Проверяваме нашата таблица, ако съществува, след това качваме данните, струва само един ред:
Тук mysql_function_query е функция за заявка, SELECT * FROM `tablename` - търсим таблицата със състояния (добре, аз лично го разбрах така, можете също да замените състояния с вашите) true - тук имаме true, което означава, че ще имаме public за обработка, ако не, тогава не :3 LoadTable - естествено публичен, ако имате 'false', тогава не е нужно да го пишете, можете да оставите "" (но това е съвсем различна история)
2) Зареждане (така че за зареждане трябва да декларираме PUBLIC, а не акция!)
Е, вие сте създали публичност с напред и тя ще изглежда така:
Нека поставим функцията cache_get_data, за да разберемброй колони и редове и ги зареди O_o
И така, те го направиха, добре, нека проверим за броя на редовете, ако няма такива, тогава върнете
Време е за качване! Също така препоръчвам да направите променлива, която ще брои броя на изтеглянията във вашата публика. Попитайте защо? Е, за да улесним работата си и да направим лесно спестяване.
Да направим цикъл, да, без него не може: 3
Хм, цикълът свърши останалото, за да добави функции за зареждане, имаме 3 от тях за тип низ, числова и двойна Ето тези 3 функции:
Ще ви покажа как да работите с тях.
Нека заредим int, стойност от таблицата
Е, това е как основно се зареждат, Info[i] [int] - можете да го замените със своя собствена, имам тази променлива i - не я променяйте, тъй като това е циклична променлива, добре, ще позволя на опитни скриптери може би: 3 _mysqlConnect - това трябва да бъде заменено, защото не всички mysql променливи са подобни.
Нека заредим Float от таблица.
Е, ясно е, че те почти не се различават по нищо, няма да се спирам на това и да продължим. Заредете ред от таблицата.
И тук го имаме малко по-различно, i - няма да обяснявам "String" - низ в таблицата Info[i][string] - променлива _mysqlConnect - mysql променлива 6 - дължина на низ, добре, тук е логично.
Тук, така да се каже, всичко е с изтеглянето, НО относно факта, че ви препоръчах да направите променлива , ако вече сте го направили :), тогава трябва да го поставите в изтеглянето:
3) Запазване (е, тук наистина не взех парна баня) Запазванията, за разлика от Зареждането, могат да бъдат поставени в канализацията:
Ще имаме заявка за АКТУАЛИЗИРАНЕ.
Би било хубаво, ако имаме ID в таблицата, между другото, не забравяйте да го създадете!
Е, запазването е почти същото, те трябва да са ред под SET и над WHERE:
Е, как ще пестим. Възможно е при закупуване на продажба (ако е у дома или в бизнеса)
Е, ще го направя публично OnGameModeExit:
1. За тези с променлива:
2. За тези без променлива:
Е, това е всичко, това е първият ми урок, въпреки факта, че съм тук от 2-3 години :O Моля умните хора да бъдат по-умни и да не викат "AAAA BIDLOCODE BIDLOCODE."