<?php

// 测试 sitelist-table.php 文件

// 显示所有错误
error_reporting(E_ALL);
ini_set('display_errors', 1);

// 包含必要的文件
include "../includes/common.php";

echo "测试开始...\n";

// 模拟 $_GET 变量
$_GET['mod'] = 'mj';

// 测试代码块
$orderby = "zid desc";
$params = array();

// 验证排序字段，防止SQL注入
$allowed_orderby = array('zid desc', 'zid asc', 'rmb asc', 'rmb desc');

echo "初始化完成...\n";

echo "处理 mod 参数...\n";
if (isset($_GET["mod"])) {
	if ($_GET["mod"] == "mj") {
		$sql = " iprice!=''";
		$link = "&mod=mj";
		echo "mod=mj 处理完成，sql: $sql\n";
	} elseif ($_GET["mod"] == "1") {
		// 处理 mod=1 的情况，根据实际需求调整条件
		$sql = " power>0";
		$link = "&mod=1";
		echo "mod=1 处理完成，sql: $sql\n";
	} else {
		// 默认情况，防止$sql变量未定义
		$sql = " power>0";
		$link = "&mod=" . $_GET["mod"];
		echo "mod 默认处理完成，sql: $sql\n";
	}
}

echo "SQL 查询: SELECT count(*) from pre_site where$sql\n";

try {
	$numrows = $DB->getColumn("SELECT count(*) from pre_site where" . $sql, $params);
	echo "查询成功，结果: $numrows\n";
} catch (Exception $e) {
	echo "查询失败: " . $e->getMessage() . "\n";
}

echo "测试结束...\n";
?>