|
发表于 2007-8-15 09:17:52
|
显示全部楼层
Post by yanglei1979
你说的先把MYSQL中的内容拿到数组中,再用PHP的字符串运算来过滤解决,当然是可以了
这样的话,用PHP的正则表达式,数组,排序函数等,连合使用,再复杂的要求也是可以实现的,甚至我只要用一个过滤HTML代码的函数就可以搞定
但是,有一个问题就是:我的这些过滤运算是要在取数据的时候完成的,要不然的话,就没法实现数据的分页读出了.
再者,如果数据库内有几十万条甚至百万条数据的话,难道我要把这些全一次性读出到数组中,然后一一比较运算吗?这是不现实的,也是不可能的.
请记住我们用PHP+MYSQL的一个首要前提条件:那就是:每次我们是来处理一页的符合条件的几十条数据的,哪怕是数据量再大,我们不可能一次用PHP来处理的,要是这样的话,就失去使用数据库的意义了.
我的意思是你先用sql语句把你要查询的结果全部查出来,不管是分页还是其它的,分页的话,只是把一个页面的内容查出来,就算有排序,正则,也只是对你要显示的数据你一页显示有100条数据,也只是循环100次....用mysql把html标签去了,就算写出来我感觉sql语句的郊率也会比较低.
1:按条件从数据库中把数据读出来,在数据库中只是不进行去除html标签的处理
2:把要显示的数据用正则把html标签去除 |
|