1.5.x php кусок

Status
Not open for further replies.

Alex1212

Пользователь
Пользователь
Sep 4, 2013
67
9
18
33
Всем привет. Подскажите пожалуйста, что в этом куске кода топа отвечает за выборт парамерта захватываемого из базы по которому и будет производиться сортировка от большего к меньшему? В данном случае - уровень.
PHP:
  switch ($theType) {
    case "text":
      $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
      break;  
    case "long":
    case "int":
      $theValue = ($theValue != "") ? intval($theValue) : "NULL";
      break;
    case "double":
      $theValue = ($theValue != "") ? doubleval($theValue) : "NULL";
      break;
    case "date":
      $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
      break;
    case "defined":
      $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
      break;
  }
  return $theValue;
}
}
//Pesquisa
if(!(@$_GET['classe'] > ''))$pclasse="";
    elseif(@$_GET['classe'] == 'todas')$pclasse="";
        elseif(@$_GET['classe'] == $_GET['classe'])$pclasse="WHERE classe = '".@$_GET['classe']."'";  
//Fim Pesquisa

$maxRows_chars = 50;
$pageNum_chars = 0;
if (isset($_GET['pageNum_chars'])) {
  $pageNum_chars = $_GET['pageNum_chars'];
}
$startRow_chars = $pageNum_chars * $maxRows_chars;

mysql_select_db($database_wargames, $wargames);
$query_chars = "SELECT * FROM rank ".@$pclasse." ORDER by level DESC, cultivo DESC, matou DESC, morto ASC";
$query_limit_chars = sprintf("%s LIMIT %d, %d", $query_chars, $startRow_chars, $maxRows_chars);
$chars = mysql_query($query_limit_chars, $wargames) or die(mysql_error());
$row_chars = mysql_fetch_assoc($chars);

if (isset($_GET['totalRows_chars'])) {
  $totalRows_chars = $_GET['totalRows_chars'];
} else {
  $all_chars = mysql_query($query_chars);
  $totalRows_chars = mysql_num_rows($all_chars);
}
$totalPages_chars = ceil($totalRows_chars/$maxRows_chars)-1;

mysql_select_db($database_wargames, $wargames);
$query_data = "SELECT * FROM `data`";
$data = mysql_query($query_data, $wargames) or die(mysql_error());
$row_data = mysql_fetch_assoc($data);
$totalRows_data = mysql_num_rows($data);
?>

b53861be21b6a570bd3067abb91caa71.png
 
Last edited by a moderator:

Alex1212

Пользователь
Пользователь
Sep 4, 2013
67
9
18
33
Я это прочитал, даже в гугл забил (транслэйтор да хД) только что-то пользы не дало. Где именно параметр?
 

Joslian

Time Lord
Пользователь
Aug 14, 2012
293
238
63
Всем привет. Подскажите пожалуйста, что в этом куске кода топа отвечает за выборт парамерта захватываемого из базы по которому и будет производиться сортировка от большего к меньшему? В данном случае - уровень.
PHP:
  switch ($theType) {
    case "text":
      $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
      break;
    case "long":
    case "int":
      $theValue = ($theValue != "") ? intval($theValue) : "NULL";
      break;
    case "double":
      $theValue = ($theValue != "") ? doubleval($theValue) : "NULL";
      break;
    case "date":
      $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
      break;
    case "defined":
      $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
      break;
  }
  return $theValue;
}
}
//Pesquisa
if(!(@$_GET['classe'] > ''))$pclasse="";
    elseif(@$_GET['classe'] == 'todas')$pclasse="";
        elseif(@$_GET['classe'] == $_GET['classe'])$pclasse="WHERE classe = '".@$_GET['classe']."'";
//Fim Pesquisa

$maxRows_chars = 50;
$pageNum_chars = 0;
if (isset($_GET['pageNum_chars'])) {
  $pageNum_chars = $_GET['pageNum_chars'];
}
$startRow_chars = $pageNum_chars * $maxRows_chars;

mysql_select_db($database_wargames, $wargames);
$query_chars = "SELECT * FROM rank ".@$pclasse." ORDER by level DESC, cultivo DESC, matou DESC, morto ASC";
$query_limit_chars = sprintf("%s LIMIT %d, %d", $query_chars, $startRow_chars, $maxRows_chars);
$chars = mysql_query($query_limit_chars, $wargames) or die(mysql_error());
$row_chars = mysql_fetch_assoc($chars);

if (isset($_GET['totalRows_chars'])) {
  $totalRows_chars = $_GET['totalRows_chars'];
} else {
  $all_chars = mysql_query($query_chars);
  $totalRows_chars = mysql_num_rows($all_chars);
}
$totalPages_chars = ceil($totalRows_chars/$maxRows_chars)-1;

mysql_select_db($database_wargames, $wargames);
$query_data = "SELECT * FROM `data`";
$data = mysql_query($query_data, $wargames) or die(mysql_error());
$row_data = mysql_fetch_assoc($data);
$totalRows_data = mysql_num_rows($data);
?>

b53861be21b6a570bd3067abb91caa71.png
Code:
$query_chars = "SELECT * FROM rank ".@$pclasse." ORDER by level DESC, cultivo DESC, matou DESC, morto ASC";
Сортировка по level (уровню)
 
Last edited by a moderator:
  • Like
Reactions: StringName

Alex1212

Пользователь
Пользователь
Sep 4, 2013
67
9
18
33
ORDER by level DESC, cultivo DESC, matou DESC, morto ASC
окау, то есть если верить этой строке то главная сортировка по уровню, при условии что они одинаковы (105) упорядочивает их далее по смертям и убийствам? (то, что через запятую написано)
 

Joslian

Time Lord
Пользователь
Aug 14, 2012
293
238
63
ORDER by level DESC, cultivo DESC, matou DESC, morto ASC
окау, то есть если верить этой строке то главная сортировка по уровню, при условии что они одинаковы (105) упорядочивает их далее по смертям и убийствам? (то, что через запятую написано)
да
 
Status
Not open for further replies.

Members online

No members online now.

Latest resources

Forum statistics

Threads
3,852
Messages
21,339
Members
7,971
Latest member
SMRiST