杨魅力
由于没有看到完整的代码,仅就看到的代码试作解答如下:1. Notice: Undefined variable: db in C:\xampp\htdocs\shop\files\mysql.php on line 5警告:未字义的变量db(第5行不太清楚是哪行代码)。这个错误提示,从已知的代码来看,其原因应该是你在函数体里引用了一个函数体外定义的变量(db),从代码看其实就是没有注意到, 对于变量 作用域范围(全局、局部)错误应用的问题。简单的说,函数 select_mycx 里找不到 db。解决办法:(1). 用参数传递进去。function select_mycx($table,$by,$select_str,$number,$db){ .....}(2). 在参数体里定义全局变量引用:function select_mycx($table,$by,$select_str,$number){ global $db; ....}2.Fatal error: Call to a member function query() on a non-object in C:\xampp\htdocs\shop\files\mysql.php on line 5这个错误实际上是上面的错误引起的,因为$db没有正确引入,所以再 query 当然不能正确执行。