- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我一直在使用 Dreamweaver 开发基于 PHP 和 MySQL 的网站,但由于它往往会过度处理简单的事情,所以我通常会编写自己的查询和 PHP 来处理结果。
在完成一个更复杂的页面后,我最多可以有 5 个 SELECTs
和同样多的 UPDATEs
,也许还有更多 in 循环等等。
持久连接未被使用,我每个脚本只连接到数据库一次。
我想知道的是,鉴于我只连接到 MySQL 一次,查询的数量/复杂性对 MySQL 连接有多大影响,我曾经是否需要显式调用mysql_close()
在我的脚本中?
此外,我应该在什么时候开始使用 mysql_free_result()
(或者我应该使用它吗?)
我关心的事情类型的伪示例:
connect to database;
aSelect;
do {
anUpdate;
} while(select has rows);
anotherSelect;
anotherSelect;
anUpdate;
do {
aSelect;
anUpdate;
} while (anotherSelect has rows);
anotherUpdate;
aVeryBigSelect;
//end of file
//no mysql_free_result() or mysql_close() calls, should there be?
最佳答案
如果脚本运行时间很短,比如传递网页,可以不调用mysql_close
和mysql_free_result
,因为PHP会关闭连接并在网页执行结束时自动释放内存。
另一方面,如果您要编写长时间运行的批处理脚本,执行数千次查询,那么调用 mysql_free_result
可能是个好主意。
关于PHP mysql_close() 和 mysql_free_result() - 我应该在什么时候使用它们?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7904023/
这个问题已经存在: 9年前关闭。 Possible Duplicate: Warning: mysql_fetch_* expects parameter 1 to be resource, bool
这个问题在这里已经有了答案: mysql_fetch_array()/mysql_fetch_assoc()/mysql_fetch_row()/mysql_num_rows etc... expec
在我的站点上,数据库在几分钟后断开连接,并在几分钟后自动连接......我认为这是由于超过了 mysql 连接......我应该使用 mysql_free_result() 或 mysql_close
我一直在使用 Dreamweaver 开发基于 PHP 和 MySQL 的网站,但由于它往往会过度处理简单的事情,所以我通常会编写自己的查询和 PHP 来处理结果。 在完成一个更复杂的页面后,我最多可
我知道所有关联的结果内存在脚本执行结束时自动释放。但是,如果我使用了很多如下类似的操作,您会推荐使用它吗? $sql = "select * from products"; $result = mys
我只是 PHP 编码的新手。我目前正在开发一个带有分页的简单系统。我想知道使用分页时是否需要释放收集的结果并关闭连接? 提前致谢! 代码如下: View Records
此代码在释放结果之前测试是否有结果: $result = mysql_query($query) or die("$query\n\n" . mysql_error()); $id = mysql_i
关闭。这个问题需要debugging details .它目前不接受答案。 编辑问题以包含 desired behavior, a specific problem or error, and th
我有2个代码(程序) 程序 1: //global variables MYSQL_RES *res_set; MYSQL_ROW row; MYSQL *connect; int main() {
我试图从数据库中获取一个值并将其存储在全局变量中,如下所示: mysql_query(con, query); MYSQL_RES *result = mysql_store_result(con);
我是一名优秀的程序员,十分优秀!