91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》
  • 首頁 > 
  • 教程 > 
  • 開發技術 > 
  • 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

边坝县| 桑日县| 河北省| 石台县| 正镶白旗| 石狮市| 上饶县| 博兴县| 安远县| 怀集县| 贵溪市| 义乌市| 镇赉县| 休宁县| 高台县| 万山特区| 修武县| 通州市| 双桥区| 灵丘县| 兰考县| 甘泉县| 正宁县| 嘉荫县| 台东市| 泗阳县| 黄山市| 宁晋县| 绥滨县| 邢台市| 曲麻莱县| 武夷山市| 黄梅县| 兴城市| 甘孜| 五指山市| 资中县| 卢氏县| 右玉县| 那坡县| 象山县|