المشكلة:
في 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