سلام , من این خطا رو می گیرم :
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 20480 bytes) in E:\Wamp\www\7learn\php\DBMS_conection\PDO\insert.php on line 9
در ویدیو های یوتیوب گشتم و گویا راه حل استفاده از تابع زیر مشکل رو برطرف می کنه
ini_set('memory_limit', '5G');
۱ - دلیل بروز این مشکل رو متوجه نشدم.
۲ - برنامه نوشته شده واقعا برنامه بزرگی نیست که یک همچین مقدار حافظه ای اشغال بشه.
لطفا راهنمایی کنید.
(برنامه ضمیمه شده است)
سلام و احترام
توی فایل inset.php شما اومدید و خود فایل insert.php رو لود کردید
include 'insert.php';
لطفا به این شکل در بیارید
include 'connection.php';
و توی connection pdo که به این شکل بود:
$db = new PDO("mysql:host=$host;dbname=$database", $user, $pass, ['charset=utf8mb4']);
به این شکل در بیارید:
$db = new PDO("mysql:host=$host;dbname=$database;charset=utf8mb4", $user, $pass);
به شخصه کدتون رو اجرا کردم غیر از این موارد به مشکلی که شما اشاره کردید نخردم، اگه کدهای دیگه هم داخل پروژه دارید یه بررسی کنید ببینید آیا عملیاتی دارید که انجام دادن زمان بر باشه یا یه حلقه بی نهایت داشته باشید و لطفا اطلاع بدید تا کمکتون کنیم