亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》
  • 首頁 > 
  • 教程 > 
  • 開發技術 > 
  • web開發 > 
  • 執行php程序的時候,報錯Allowed memory size of 134217728 bytes exhausted (tried to allocate 83 bytes)

執行php程序的時候,報錯Allowed memory size of 134217728 bytes exhausted (tried to allocate 83 bytes)

發布時間:2020-07-01 01:33:28 來源:網絡 閱讀:1106 作者:野外大樹 欄目:web開發

執行php程序時,會報下面的錯誤

Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 83 bytes) in /mnt/Change/www/html/data/conn.php on line 18


 

第一種方法:不推薦

修改php配置文件php.ini,memory_limit的值改大,但是不建議這么做,因為無論修改的再大,有可能還是會報這個錯誤,因為不知道運行這個php代碼到底需要多少內存

 

第二種方法:推薦

一般都是一次賦值給變量的內容過多,比如把一張1GBmysql表的內容一次性復制給一個變量,這樣肯定會導致運行內存超過了配置文件中限制的大小

 

解決方法

//第一步:先計算出這張表里有多少記錄
$sql='select count(*) as num  from table_name ';
$Num_Res=Sql_Query($sql);
//第二步:使用for循環和limit限制一次性取多少條內容,比如一次取100條記錄
$Num=$Num_Res[0]['num'];
for($i=0;$i<$Num;$i+=100)
{
$a="select * from table_name limit $i,100";
//具體的其他操作
}

注意:Sql_Query()是我自定的方法,大家主要看的還是思路


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

绵竹市| 沭阳县| 靖江市| 栖霞市| 济南市| 庆元县| 东阳市| 仁寿县| 祁门县| 荣昌县| 嘉祥县| 彰化市| 濉溪县| 沙洋县| 泾源县| 满洲里市| 富民县| 玉田县| 巴林左旗| 吉安市| 永州市| 电白县| 高州市| 民县| 根河市| 清水河县| 伊宁市| 海晏县| 平远县| 霞浦县| 平凉市| 雅江县| 颍上县| 泽库县| 横峰县| 务川| 珠海市| 门源| 麦盖提县| 内江市| 大荔县|