SELECT * FROM vn_acl WHERE controller = 'home' AND action = 'xx' ORDER BY aclid
执行错误: MySQL server has gone away
- /www/wwwroot/www.aywanxin.com/Comm/MyFrame/Drivers/mysql.php on line 62
57.
{
58.
$this->arrSql[] = $sql;
59.
if( $result = mysql_query($sql, $this->conn) ){
60.
return $result;
61.
}else{
62.
63.
spError("{$sql}<br />执行错误: " . mysql_error());
}
64.
}
65.
66.
/**
67.
* 返回影响行数
- /www/wwwroot/www.aywanxin.com/Comm/MyFrame/Drivers/mysql.php on line 26
21.
*
22.
* @param sql 执行的SQL语句
23.
*/
24.
public function getArray($sql)
25.
{
26.
27.
if( ! $result = $this->exec($sql) )return array();
if( ! mysql_num_rows($result) )return array();
28.
$rows = array();
29.
while($rows[] = mysql_fetch_array($result,MYSQL_ASSOC)){}
30.
mysql_free_result($result);
31.
array_pop($rows);
- /www/wwwroot/www.aywanxin.com/Comm/MyFrame/Core/spModel.php on line 103
98.
}else{
99.
$sort = "ORDER BY {$this->pk}";
100.
}
101.
$sql = "SELECT {$fields} FROM {$this->tbl_name} {$where} {$sort}";
102.
if(null != $limit)$sql = $this->_db->setlimit($sql, $limit);
103.
104.
return $this->_db->getArray($sql);
}
105.
/**
106.
* 过滤转义字符
107.
*
108.
* @param value 需要进行过滤的值
- /www/wwwroot/www.aywanxin.com/Comm/MyFrame/Extensions/spAcl.php on line 152
147.
* @param action 动作名称
148.
*/
149.
public function check($acl_name = SPANONYMOUS, $controller, $action)
150.
{
151.
$rows = array('controller' => $controller, 'action' => $action );
152.
153.
if( $acl = $this->findAll($rows) ){
foreach($acl as $v){
154.
if($v["acl_name"] == SPANONYMOUS || $v["acl_name"] == $acl_name)return 1;
155.
}
156.
return 0;
157.
}else{
- /www/wwwroot/www.aywanxin.com/Comm/MyFrame/Extensions/spAcl.php on line 78
73.
{
74.
GLOBAL $__controller, $__action;
75.
$checker = $this->checker; $name = $this->get();
76.
77.
if( is_array($checker) ){
78.
79.
return spClass($checker[0])->{$checker[1]}($name, $__controller, $__action);
}else{
80.
return call_user_func_array($checker, array($name, $__controller, $__action));
81.
}
82.
}
83.
/**
- /www/wwwroot/www.aywanxin.com/Comm/MyFrame/Extensions/spAcl.php on line 61
56.
/**
57.
* 有限的权限控制,适用于前台。仅在权限表声明禁止的页面起作用,其他无声明页面均可进入
58.
*/
59.
public function mincheck()
60.
{
61.
62.
$acl_handle = $this->check();
if( 0 === $acl_handle ){
63.
$this->prompt();
64.
return FALSE;
65.
}
66.
return TRUE;
- /www/wwwroot/www.aywanxin.com/Comm/MyFrame/spFunctions.php on line 193
188.
*/
189.
function spLaunch($configname, $launchargs = null, $returns = FALSE ){
190.
if( isset($GLOBALS['G_SP']['launch'][$configname]) && is_array($GLOBALS['G_SP']['launch'][$configname]) ){
191.
foreach( $GLOBALS['G_SP']['launch'][$configname] as $launch ){
192.
if( is_array($launch) ){
193.
194.
$reval = spClass($launch[0])->{$launch[1]}($launchargs);
}else{
195.
$reval = call_user_func_array($launch, $launchargs);
196.
}
197.
if( TRUE == $returns )return $reval;
198.
}
- /www/wwwroot/www.aywanxin.com/Comm/MyFrame/spFunctions.php on line 13
8.
*/
9.
10.
function spRun(){
11.
GLOBAL $__controller, $__action;
12.
// 对路由进行自动执行相关操作
13.
14.
spLaunch("router_prefilter");
// 对将要访问的控制器类进行实例化
15.
$handle_controller = spClass($__controller, null, $GLOBALS['G_SP']["controller_path"].'/'.$__controller.".php");
16.
// 调用控制器出错将调用路由错误处理函数
17.
if(!is_object($handle_controller) || !method_exists($handle_controller, $__action)){
18.
eval($GLOBALS['G_SP']["dispatcher_error"]);
- /www/wwwroot/www.aywanxin.com/index.php on line 14
9.
//加载框架核心
10.
require(SP_PATH.'/SpeedPHP.php');
11.
//require('icopylock.com.php');
12.
require('functions.php');
13.
//执行应用
14.
15.
spRun();
?>