社区
基础编程
帖子详情
如何清空内存?
marlantz
2002-07-29 05:24:09
我将网页中的内容付值给一个网页的变量,然后再把这个变量付值给PHP语句中的变量,并加入数据库中,可是那个内容就一直存在那个变量中,我每刷新一次就在数据库中添加一次,请问该怎么在添加依次后就把内存清空?并且判断原数据库中是否有重复的内容?
...全文
540
6
打赏
收藏
如何清空内存?
我将网页中的内容付值给一个网页的变量,然后再把这个变量付值给PHP语句中的变量,并加入数据库中,可是那个内容就一直存在那个变量中,我每刷新一次就在数据库中添加一次,请问该怎么在添加依次后就把内存清空?并且判断原数据库中是否有重复的内容?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
netbat_wdc
2002-07-30
打赏
举报
回复
你是本页直接调用的吧
不是内存的缘故,是页面url参数
你可以重新定向if($submit){ //处理函数;
header("location:$PHP_SELF");
}
LeeMaRS
2002-07-30
打赏
举报
回复
<?
$connect=mysql_connect("localhost","root","");
mysql_select_db("carmoon",$connect);
$time=date("Y-m-d.G:i:s");
$query=mysql_db_query('select * from vote',$connect);
$query=mysql_query("insert into vote(item,time) values('$item0','$time')",$connect);
mysql_close($connect);
?>
<?header("location:$PHP_SELF");?>
偶对你这段代码表示疑义 : 不管表单是否提交,你都插入数据库,肯定不对.而且header的作用是转向,在这里似乎没有意义.改成:
<?
if (isset($_POST["Submit"])) // 判断是否有表单提交
{
$connect=mysql_connect("localhost","root","");
mysql_select_db("carmoon",$connect);
$time=date("Y-m-d.G:i:s");
$query=mysql_db_query('select * from vote',$connect);
$query=mysql_query("insert into vote(item,time) values('$item0','$time')",$connect);
mysql_close($connect);
}
?>
LeeMaRS
2002-07-30
打赏
举报
回复
ob_end_clean()是清空输出缓冲区:)
xizi2002
2002-07-30
打赏
举报
回复
清空内存,如果我没有想错的话,在php 中执行这个函数就可以了,
ob_end_clean();
marlantz
2002-07-30
打赏
举报
回复
以下是我的源程序,大家看该怎么改:
<html>
<head>
<title>在线投票!</title>
</head>
<body bgcolor="#0099FF" text="#666666">
<div align="center">
<form action="$PHP_SELF" method="get" name="form">
<table width="75%" border="0" cellspacing="1" bgcolor="#FFFF00">
<tr bgcolor="#0099FF" align="center" valign="middle">
<td width="20%" height="30">添加投票项目</td>
<td width="65%" height="30">
<input type="text" name="item0" size="50%">
</td>
<td width="15%" height="30">
<input type="submit" name="Submit" value="添加">
</td>
</tr>
</table>
</form>
<br>
<?
$connect=mysql_connect("localhost","root","");
mysql_select_db("carmoon",$connect);
$time=date("Y-m-d.G:i:s");
$query=mysql_db_query('select * from vote',$connect);
$query=mysql_query("insert into vote(item,time) values('$item0','$time')",$connect);
mysql_close($connect);
?>
<?header("location:$PHP_SELF");?>
<table width="75%" border="0" cellspacing="1" bgcolor="#FFFF00" cellpadding="1">
<tr bgcolor="#0099FF" valign="bottom">
<td align="center" height="17"> 调查项目 </td>
<td align="center" height="17">开始时间 </td>
<td align="center" height="17"> 投票 </td>
</tr>
</table>
</div>
</body>
</html>
marlantz
2002-07-29
打赏
举报
回复
我用的是PHP4.0+mysql!
C++ 如何快速
清空
vector以及释放vector
内存
?
1、为什么需要主动释放vector
内存
vector其中一个特点:
内存
空间只会增长,不会减小,援引C++ Primer:为了支持快速的随机访问,vector容器的元素以连续方式存放,每一个元素都紧挨着前一个元素存储。设想一下,当vector添加一个元素时,为了满足连续存放这个特性,都需要重新分配空间、拷贝元素、撤销旧空间,这样性能难以接受。因此STL实现者在对vector进行
内存
分配时,其实际分配...
vector的clear能清除其
内存
吗
然而,clear函数并不会立即释放向量所占用的
内存
。向量仍然会保留其已分配的
内存
,以备后续添加元素时使用。在C++中,std::vector的clear函数会移除向量中的所有元素,使得它的大小变为0。size和capacity是两个值,capacity才是实际
内存
的容量,size代表其大小。如果你想要立即释放
内存
,可以考虑使用交换技巧(swap trick)。
C++ Vecor
清空
内存
通常,vector的push操作会增大底层
内存
容量,但是 erase操作过后,size会改变,但是底层
内存
容量不会改变,调用 capacity 方法可以查看底层
内存
空间大小。 为了消除空间浪费,有两种方法可以
清空
内存
空洞,两种方法各有异同。 方法1:vector<Type>(vecName).swap(vecName); 只
清空
vecName的
内存
空洞,保留其原有元素 方法2:vector<Type>().swap(vecName);
清空
vecName的...
如何清理电脑
内存
?让电脑运行如飞!
电脑
内存
的清理对于维护系统性能至关重要。本文将详细介绍如何清理电脑
内存
的三种方法,每种方法都会详细说明步骤,以确保您可以有效地清理电脑
内存
,提高电脑性能。
如何在 Linux 中
清空
缓冲区和缓存
内存
?
在 Linux 系统中,缓冲区和缓存
内存
起着重要的作用,用于提高系统性能和优化磁盘访问。然而,有时候我们可能需要
清空
缓冲区和缓存
内存
,以释放系统资源或解决某些性能问题。本文将详细介绍如何在 Linux 中
清空
缓冲区和缓存
内存
,并提供一些实际的示例。
基础编程
21,893
社区成员
140,347
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章