|
主题: 这样影响速度吗?
|
 5DPHP版主
职务:版主
等级:2
金币:10.0
发贴:291
注册:2001/1/13 10:51:40
|
#12002/1/27 17:49:32
请问各位高手,我在编PHP程序的时候有以下二个问题,请各位高手指教: 1,我在同一张页面上连接了5次MYSQL数据库,即SELECT * FROM TABLE WHERE。。。。请问这样是不是会将速度变的奇慢?如果有连接限制的话,同一张页面上可以连接几次数据库呢? 2,我从数据库中读出了四条数据,分别是一张图片和这张图片的说明,共四条,现在我想在页面上输出一个两行四列的表格,就好象http://www.8080.net/hangqing/的“图片行情”那样的显示,可是我用了WHILE循环却只能显示一行,而另一行只好另外连接数据库,再用一个WHILE循环读出,请问我该怎么用一个WHILE循环就可以显示象http://www.8080.net/hangqing/的“图片行情”那样的效果呢?谢谢 谢谢!!!
|
 semon
职务:普通成员
等级:3
金币:1.0
发贴:896
注册:2000/9/15 13:43:14
|
#22002/1/27 23:34:09
1.Select.....不是连接数据库,而是对一个表所进行的操作,所以不用担心次数问题,我最多曾经一次在一个页面里循环用过100多次。当然,这样的行为绝对是会影响效率的,特别是你不能预测访问这个页面的人次时是不推荐的。 2。通过适当的使用sql的条件语句可以用最少的语句来一次取得所需要的数据,但是具体还是要看数据表的结构的。一般你可以通过where...or...or...或者limit....来取得多行数据。
|
 黑马王子
职务:普通成员
等级:1
金币:1.0
发贴:209
注册:2001/5/28 19:03:56
|
#32002/2/5 13:07:55
connect应该一次就行了 打开后你可以执行操作了
如果执行次数或数据量大的时候 建议使用存储过程
|
 helmet
职务:版主
等级:4
金币:10.0
发贴:1559
注册:2004/1/30 15:59:27
|
#42002/2/5 19:53:12
第二个问题是Header()的原因。
|