表单数据能同时提交给2个不同的网页吗?
如题. 就是说,用户在一个表单里填写了一些数据,比如他的年龄,姓...
作者 yonnie 发布于 0000-00-00 分类:php基础编程
PHP访问MySQL、SQL Server 和Oracle数据库时,Apache占用的内存和虚拟内存不断增长,增长的大小与记录大小、记录数和脚本运行次数相关。
为使测试结果较为明显,建议记录数在500条以上,每记录大小不小于100K,刷新频率小于0.5秒。
环境:
1、Windows 2000 Server或Windows XP Server中文版
2、Apache 1.3.26或2.0.48
3、PHP 4.3.4
4、MySQL 4.0.13
SQL Server 2000
Oracle 8.1.7或9.2
附测试程序:
一、MySQL数据库
<?
$conn=mysql_pconnect("hostname","username","password");
mysql_select_db("dbname",$conn);
$rs=mysql_query("select * from tablename");
while($arr=mysql_fetch_row($rs)){
foreach($arr as $value){
echo $value;
}
}
mysql_free_result($rs);
mysql_close($conn);
?>
二、SQL Server数据库
<?
$conn=mssql_pconnect("hostname","username","password");
mssql_select_db("dbname",$conn);
$rs=mssql_query("select * from tablename");
while($arr=mssql_fetch_row($rs)){
foreach($arr as $value){
echo $value;
}
}
mssql_free_result($rs);
mssql_close($conn);
?>
三、Oracle数据库
<?php
$conn = ociplogon("username","password","tnsname");
$query = "select Clob_FieldName from tablename";
$stmt = OCIParse ($conn, $query);
//方法一
OCIExecute($stmt);
while(ocifetchinto($stmt, $arr)){
echo $arr[0]->load();
}
//方法二
//OCIExecute($stmt, OCI_DEFAULT);
//while(ocifetchinto($stmt, $arr, OCI_ASSOC + OCI_RETURN_NULLS)){
// echo $arr["Clob_FieldName"]->load();
//}
//方法三
//OCIExecute($stmt, OCI_DEFAULT);
//while(ocifetchinto($stmt, $arr, OCI_ASSOC + OCI_RETURN_NULLS + OCI_RETURN_LOBS)){
// echo $arr["Clob_FieldName"];
//}
ocifreestatement($stmt);
ocilogoff($conn)
?>
逛论坛交流:请教:php访问数据库出现重大内存泄漏
难道各位没有发现这个问题吗? 还是都保持沉默的权利—:)
难道各位都没碰到过这个问题? 怪了
看不懂啊!
yes,you right
???
荒芩得鱓INDOWS的内存管理机制太烂了.
涯愕膒connect换成connect试一下
7 条回复
回复