我是一个学习者。当用户被带到下一页时,有没有办法保持连接到 mysql 数据库。
例如,建立db连接,用户登录,然后进入下一页访问数据库中的一个表。不必再次建立数据库连接,有没有办法保持以前的连接处于活动状态?
或者在低流量站点中是否重要?
我昨天读了一篇关于会话相关的帖子,响应者谈到了发送“标题类型”(?)文件。
谢谢你。
我是一个学习者。当用户被带到下一页时,有没有办法保持连接到 mysql 数据库。
例如,建立db连接,用户登录,然后进入下一页访问数据库中的一个表。不必再次建立数据库连接,有没有办法保持以前的连接处于活动状态?
或者在低流量站点中是否重要?
我昨天读了一篇关于会话相关的帖子,响应者谈到了发送“标题类型”(?)文件。
谢谢你。
除非您收到大量请求,否则这无关紧要,但是 php 有一个mysql_pconnect (pconnect) 用于与 mysql 的持久连接。每个 apache 实例都将保持与 mysql 的活动连接,无需重新连接即可使用。
是和不是。一旦用户进入下一页,出于所有意图和目的,他们不再连接到数据库。
您的脚本(在下一页)仍需要为它们打开连接。mysql_pconnect()
将确保他们使用的实际连接在他们下次需要时仍然可用,但是,它也可能导致过多的apache/mysql
连接无用地等待。
我强烈建议不要使用它,除非您的基准测试表明它可以显着提高性能。通常,对于大多数应用程序(尤其是在学习时),我不会为持久连接而烦恼。注意PHP 手册中的警告
我相信您正在寻找类似mysql_pconnect()的东西,它建立与数据库的持久连接。
我真的无法理解你的问题,如果你从 db 获取数据,你通常会用它做一些事情。如果你想从数据库中获取数据,你通常会这样做。一些框架和库使这一点更容易一些。
这是该过程的通常方式。
1. Make connection to the db.
2. Select a db.
3. Send a query to db.
4. Fetch the results.
5. Do some funy stuff with it.