"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيفية حفظ جميع نتائج MySQL في صفيف في PHP؟

كيفية حفظ جميع نتائج MySQL في صفيف في PHP؟

نشر في 2025-04-18
تصفح:330

How to Fetch All MySQL Results into an Array in PHP?

إحضار جميع نتائج mysql إلى صفيف

المشكلة:

في php ، من المهم استرداد جميع صطور mysql المحددة إلى تصريح لبيانات شاملة. ومع ذلك ، فإن وظيفة mysql_fetch_array تستخدم بشكل شائع فقط تسترد سجل واحد في وقت واحد.

الحل: mysql_query ("حدد * من $ tablename") ؛ $ json = array () ؛ بينما ($ row = mysql_fetch_assoc ($ result)) { $ json [] = $ row ؛ } echo json_encode ($ json) ؛

هذا بينما تتكرر الحلقة من خلال مجموعة النتائج ، واستخراج كل صف في صفيف ترابط وإضافته إلى صفيف $ json. أخيرًا ، نقوم بتشفير صفيف $ JSON كـ JSON للمعالجة المريحة. مع mysqli ، يحقق الكود التالي نفس النتيجة:

$result = mysql_query("SELECT * FROM $tableName");

$json = array();
while($row = mysql_fetch_assoc($result)) {
     $json[] = $row;
}

echo json_encode($json);

عن طريق الاستفادة من وظيفة mysqli_fetch_all ، نقوم باسترداد جميع الصفوف مباشرة إلى صفيف ترابط ، وتبسيط العملية أكثر.

أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3