查看: 1008|回复: 7
|
PHP CLASS 的问题
[复制链接]
|
|
如果有个CLASS 来 execute sql command,但是用 function的时候又有碰到sql。那么就得从新 define sql class 里的 connection. 有什么办法能将这种情况减到最低或甚至不用RE-DEFINE ?
或许有更好的方法吗? |
|
|
|
|
|
|
|
发表于 28-6-2007 10:05 AM
|
显示全部楼层
回复 #1 vampcheah 的帖子
connection开一次就好了啊
..........
$db = new connection();
query可以多次使用
....................
$db->query($sql1);
$db->query($sql2);
$db->query($sql3);
$db->query($sql4);
.....
可能我误解了你的意思了  |
|
|
|
|
|
|
|

楼主 |
发表于 28-6-2007 06:06 PM
|
显示全部楼层
就是不想重新 define connection。。。。懒人就是这样的  |
|
|
|
|
|
|
|
发表于 1-7-2007 11:40 PM
|
显示全部楼层
|
|
|
|
|
|
|

楼主 |
发表于 2-7-2007 12:25 PM
|
显示全部楼层
其实我的方法也是一样的。只是当用到 FUNCTION 时,里面的PROCESS 又需要用DATABASE 的话就得再DEFINE CONNECTION。 |
|
|
|
|
|
|
|
发表于 3-7-2007 10:29 PM
|
显示全部楼层
跟joomla 的concept一样?
在function
global $database就可以了。
我是这样用的。
这样会不会有漏洞? |
|
|
|
|
|
|
|

楼主 |
发表于 4-7-2007 03:40 AM
|
显示全部楼层
原帖由 cantona 于 3-7-2007 10:29 PM 发表 
跟joomla 的concept一样?
在function
global $database就可以了。
我是这样用的。
这样会不会有漏洞?
可以给我看看你如何GLOBAL 吗?
我有试过GLOBAL 了但是好像还是不行耶。。 |
|
|
|
|
|
|
|
发表于 5-7-2007 01:35 AM
|
显示全部楼层
原帖由 vampcheah 于 4-7-2007 03:40 AM 发表 
可以给我看看你如何GLOBAL 吗?
我有试过GLOBAL 了但是好像还是不行耶。。
在create 的function 里面global,
function xxx(){
global $database;
} |
|
|
|
|
|
|
| |
本周最热论坛帖子
|