在业务层定义了一个方法GetBigAreaNameById()
单独一个页面调用时没问题,但在另一个页面foreach里面调用时
提示:
MySQL Database Error!!!Invalid SQL: select * from BigArea where id=1
MySQL error description:
MySQL error number:
Date: 2009-06-19 @ 17:04 这个sql语句在mysql里执行没问题,但是不知道为什么会报错
单独一个页面调用时没问题,但在另一个页面foreach里面调用时
提示:
MySQL Database Error!!!Invalid SQL: select * from BigArea where id=1
MySQL error description:
MySQL error number:
Date: 2009-06-19 @ 17:04 这个sql语句在mysql里执行没问题,但是不知道为什么会报错
global $param;
之类的,需要函数外部也要有相应的全局变量.
你这样描述问题,很难猜到阿.
问题解决了,是connection冲突的问题,当前页面使用connection #1,foreach也使用这个connection的话就会出错。我在GetBigAreaNameById()里新建connection来避免,初学php这种高度自动化的语言,没想到也跟java,c#一样存在此问题。