In memory data refactor, less queries, cube/unique doc backend working fast

This commit is contained in:
color.diff=auto
2021-05-12 19:00:56 -06:00
parent ca04aa615f
commit 5eced413cb
7 changed files with 15188 additions and 133 deletions

View File

@@ -268,6 +268,15 @@ class D2ItemDesc {
*/
public function __construct() {
}
public function getDesc($params = []) {
if (empty($params))
return false;
@@ -280,6 +289,14 @@ class D2ItemDesc {
$par = $params['par'];
$min = (int) $params['min'];
$v = $par;
// if ($params['dgrp']){
// $s1 = $params['gstring1'];
// $s2 = $params['gstring2'];
// $params['descfunc'] = $params['dgrpfunc'];
// $params['descval'] = $params['dgrpval'];
// }
if (empty($par)) {
$v = $min;
@@ -291,11 +308,13 @@ class D2ItemDesc {
$max = '';
}
foreach ($this->skilltabs as $s) {
$sql = "SELECT `String` FROM `strings` WHERE `Key`='$s'";
$this->skilltabsDesc[] = PDO_FetchRow($sql);
if (empty($this->skilltabsDesc)){
foreach ($this->skilltabs as $s) {
$sql = "SELECT String FROM strings WHERE Key=?";
$this->skilltabsDesc[] = PDO_FetchRow($sql, [$s]);
}
}
//ddump($this->skilltabsDescClean);
/*