写一函数提示出错
Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in D:\www\func\include\mysql.class.php on line 86
代码如下:
require_once 'database.php';
require_once 'mysql.class.php';
/* *
* 以语言类型获取最新列表
*@param $typeid 类型ID
*@param $count 调用个数
*@param $orderby 排序类型
*@return 返回数组
*
*/
function getFuncListByTypeId( $typeid){
$mysql= new mysql();
$mysql->open( $db);
$func_rows= $mysql->select('`id`,`name`,`classid`,`intro`,`content`,`datetime`,`click`', 'func_item','`typeid`='. $typeid );
return $func_rows;
}
require_once 'mysql.class.php';
/* *
* 以语言类型获取最新列表
*@param $typeid 类型ID
*@param $count 调用个数
*@param $orderby 排序类型
*@return 返回数组
*
*/
function getFuncListByTypeId( $typeid){
$mysql= new mysql();
$mysql->open( $db);
$func_rows= $mysql->select('`id`,`name`,`classid`,`intro`,`content`,`datetime`,`click`', 'func_item','`typeid`='. $typeid );
return $func_rows;
}
原因是$db数组存在于'database.php'文件中不属于全局,在函数直接调用不了
解决办法:
在函数中: global $db;
搞了几个小时 汗 做个记号