как правельно добавить в масив?

Diesel_craft

Кибер-Вор
Старейшина
Репутация
или подскажите как лудше сделать чтоб небыло большой нагрузки, начал делать инвентарь вернее зделал но нагрузка большая...

вот код


Код:
<script>
    var _type = '<?=$_FILTER["sorti"];?>';
    var _group = '<?=$_FILTER["filter_f6"];?>';
    var _sort = '<?=$_FILTER["sortp"];?>';
    var __types = '<?=$types;?>';
    var _herbal = <?=sqlr("SELECT COUNT(*) FROM wp WHERE uidp=".$pers["uid"]." and type='herbal'");?>;
    var _resources = <?=sqlr("SELECT COUNT(*) FROM wp WHERE uidp=".$pers["uid"]." and type='resources'");?>;
    var _fish = <?=sqlr("SELECT COUNT(*) FROM wp WHERE uidp=".$pers["uid"]." and type='fish'");?>;
    var _6lemi = <?=sqlr("SELECT COUNT(*) FROM wp WHERE uidp=".$pers["uid"]." and type='shlem'");?>;
    var _book = <?=sqlr("SELECT COUNT(*) FROM wp WHERE uidp=".$pers["uid"]." and stype='book'");?>;
    var _6it = <?=sqlr("SELECT COUNT(*) FROM wp WHERE uidp=".$pers["uid"]." and stype='shit'");?>;
    var _bronja = <?=sqlr("SELECT COUNT(*) FROM wp WHERE uidp=".$pers["uid"]." and stype='bron'");?>;
    var _drobja6ee = <?=sqlr("SELECT COUNT(*) FROM wp WHERE uidp=".$pers["uid"]." and stype='drob'");?>;
    var _me4i = <?=sqlr("SELECT COUNT(*) FROM wp WHERE uidp=".$pers["uid"]." and stype='mech'");?>;
    var _metatelnoe = <?=sqlr("SELECT COUNT(*) FROM wp WHERE uidp=".$pers["uid"]." and stype='posoh'");?>;
    var _noz = <?=sqlr("SELECT COUNT(*) FROM wp WHERE uidp=".$pers["uid"]." and stype='noji'");?>;
    var _topory = <?=sqlr("SELECT COUNT(*) FROM wp WHERE uidp=".$pers["uid"]." and stype='topo'");?>;
    var _per4atki = <?=sqlr("SELECT COUNT(*) FROM wp WHERE uidp=".$pers["uid"]." and type='perchatki'");?>;
    var _naru4i = <?=sqlr("SELECT COUNT(*) FROM wp WHERE uidp=".$pers["uid"]." and type='naruchi'");?>;
    var _kolco = <?=sqlr("SELECT COUNT(*) FROM wp WHERE uidp=".$pers["uid"]." and type='kolco'");?>;
    var _kulon = <?=sqlr("SELECT COUNT(*) FROM wp WHERE uidp=".$pers["uid"]." and type='ojerelie'");?>;
    var _sapogi = <?=sqlr("SELECT COUNT(*) FROM wp WHERE uidp=".$pers["uid"]." and type='sapogi'");?>;
    var _pojas = <?=sqlr("SELECT COUNT(*) FROM wp WHERE uidp=".$pers["uid"]." and type='poyas'");?>;
    var _rune = <?=sqlr("SELECT COUNT(*) FROM wp WHERE uidp=".$pers["uid"]." and type='rune'");?>;
    var _instruments = <?=sqlr("SELECT COUNT(*) FROM wp WHERE uidp=".$pers["uid"]." and stype='instrument'");?>;
    var _svitki = <?=sqlr("SELECT COUNT(*) FROM wp WHERE uidp=".$pers["uid"]." and type='zakl'");?>;
    var _napadenija = <?=sqlr("SELECT COUNT(*) FROM wp WHERE uidp=".$pers["uid"]." and type='napad'");?>;
    var _teleport = <?=sqlr("SELECT COUNT(*) FROM wp WHERE uidp=".$pers["uid"]." and type='teleport'");?>;
    var _zelja = <?=sqlr("SELECT COUNT(*) FROM wp WHERE uidp=".$pers["uid"]." and type='potion'");?>;
    var _zaklinanija = <?=sqlr("SELECT COUNT(*) FROM wp WHERE uidp=".$pers["uid"]." and type='kam'");?>;
</script>
 
ВААААУ,любезный,не подскажете,а зачем считать всё это?
 
фильтр инвентаря, т.е. вывод слотов в инвентаре
это только запросы...

ты психануть решил с такими запросами ? :D ..
1 инвентарь при малом онлайне сожрет твой бедный сервер....
 
ты психануть решил с такими запросами ? :D ..
1 инвентарь при малом онлайне сожрет твой бедный сервер....
ну я о чем и написал, надо как я думаю делать выборку, но как правельно ее зделать?

ласт ты где пропал?
 
var __types = '<?=$types;?>';
Что то тут не понел. Ты уверен что перед types 2 подчеркивания(_)??

И еще: <? ?>. Я так понимаю что это php код внутри находится, значит лучше использовать <?php ?>
Вот строка на мой взгляд:
var _types = '<?php=$types;?>';
 
var __types = '<?=$types;?>';
Что то тут не понел. Ты уверен что перед types 2 подчеркивания(_)??

И еще: <? ?>. Я так понимаю что это php код внутри находится, значит лучше использовать <?php ?>
Вот строка на мой взгляд:
var _types = '<?php=$types;?>';

<?php= Пха.. Что за бред... Со вставками у него всё айс..

Есть вариант сделать расчёт быстро.. Это переписать шмот.. Т.е. вынесли все эти количества в отдельную таблицу, даём юзеру шмотку - плюсуем в таблице нужное поле, удаляем шмотку - минусуем.. НО Это довольно геморно в реализации.. Но так как сейчас, я бы не оставлял.. При большом кол-ве записей в инвентаре будешь только на серв работать)
 
ОБычно существует или отдельная таблица или данные в юзере описывающие слоты
то есть образно slot1 slot2 slot3
но это для отдельных вещей
а вот если это в рюкзаке то фильтруется по типу (разделу вещи)
выборка идет по ид юзера, разделу и другим условиям ( иногда бывают полезные фильтры а ля артефакт/не артефакт, масса, изношенность (например в ремонтной мастерской - можно выводить лишь вещи с поломкой))
Опять же все зависит лишь от того что вы хотите сделать - тут правило предельно простое - запрашивать лишь то что необходимо (кроме фильтров по вещам - только нужные поля)
 
в общем поняли вы не так и пишите не то...
сейчас нету времени вечером на фоткаю все и как и выложу чтоб картина нарисовалась...
 
в общем поняли вы не так и пишите не то...
сейчас нету времени вечером на фоткаю все и как и выложу чтоб картина нарисовалась...
 

Похожие темы

Сверху