2010年11月27日
php 執行程式發生記憶體不足解決方法
php 執行程式發生記憶體不足解決方法 Fatal error: Allowed memory size of 16777216 bytes exhausted
在php.ini 文件裡把memory_limit = 16M這個數值調大,例如修改成32M或更大。
不過在這裡提供一個更好的解決方法,只要直接在php程式中設定(記憶體大小可視需求,記得要放在整個程式的前面)就可以了
<?php
ini_set(‘memory_limit’,'128m’);
?>
這個方法是在php程式上動態設定memory,不會動到PHP的全域變數設定。
文章出處:http://www.itmaster.tw/?p=9655
在php.ini 文件裡把memory_limit = 16M這個數值調大,例如修改成32M或更大。
不過在這裡提供一個更好的解決方法,只要直接在php程式中設定(記憶體大小可視需求,記得要放在整個程式的前面)就可以了
<?php
ini_set(‘memory_limit’,'128m’);
?>
這個方法是在php程式上動態設定memory,不會動到PHP的全域變數設定。
文章出處:http://www.itmaster.tw/?p=9655
2010年11月26日
2010年11月23日
2010年11月21日
算出各項出現的次數(2)
for($g=9;$g>6;$g--){
for($s=1;$s>-1;$s--){
$query="SELECT raid FROM raname_tbl WHERE grade='$g' AND sex='$s' ORDER BY raid ASC";
$sql =pg_query($query) or die($query);
while($rows=pg_fetch_array($sql)){
$squery="SELECT * FROM app_tbl WHERE raid='$rows[raid]'";
$ssql =pg_query($squery) or die($squery);
$num =pg_num_rows($ssql);
$pnum[]=pg_num_rows($ssql);
echo $rows[raid]."--num=".$num."
";
}
unset($pnum);
}
}
算出各項出現的次數
for($g=9;$g>6;$g--){
for($s=1;$s>-1;$s--){
$query="SELECT raid,count(raid) AS num FROM app_tbl WHERE raid IN (SELECT raid FROM raname_tbl WHERE grade='$g' AND sex='$s') GROUP BY raid ORDER BY raid ASC";
$sql =pg_query($query) or die($query);
while($rows=pg_fetch_array($sql)){
echo $rows[raid]."--num=".$rows[num]."
";
}
}
}