我有一个Web应用程序,需要SELECT
和INSERT
查询MySQL数据库并使用new
运算符实例化PHP类,在循环中使用的运算符几乎是上千次。可能是我现在的逻辑有其他选择,但是我的观点是,如果我继续这个逻辑,会有什么伤害吗?我现在不打扰与算法相关的时间复杂性,但是**很担心在事务或内存使用过程中是否出现任何问题。我给这段代码作为参考在回路内执行MySQL查询并创建多个实例
$stm_const = "select ce.TIMETAKEN, qm.QMATTER as STRING1, ce.SMATTER as STRING2 from w_clkexam ce, clkmst cm, qsmst qm where ce.QID=qm.QID and cm.ROLLNO=ce.ROLLNO";
for ($c=0; $c < count($rollnos); $c++) {
$stm3 =$stm_const." "."and ce.ROLLNO='$rollnos[$c]'";
$qry3 = mysql_query($stm3) or die("ERROR 3:".mysql_error());
while($row1 = mysql_fetch_array($qry3)) {
echo $string1=$row1['STRING1'];
echo $string2=$row1['STRING2'];
$phpCompareStrings=new PhpCompareStrings($string2, $string1);
$percent=$phpCompareStrings->getSimilarityPercentage();
$percent2=$phpCompareStrings->getDifferencePercentage();
echo '$string1 and $string2 are '.$percent.'% similar and '.$percent2.'% differnt<br/>';
}// end while
}// end for
请帮助,我在等待你的意见,以便我可以进一步行动。提前致谢。
你有任何代码示例?另外,你有没有想过尝试[单例模式](http://en.wikipedia.org/wiki/Singleton_pattern)? – 2012-01-29 07:49:30
代码示例,是的。辛格尔顿,不! – GordonM 2012-01-29 08:05:41
您是否尝试过使用示例数据对应用程序进行基准测试?你目前是否遇到任何问题? – JohnP 2012-01-29 11:25:33