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

كيفية تكرار نتائج استعلام MySQL باستخدام PDO والمعلمات؟

تم النشر بتاريخ 2024-11-22
تصفح:880

How to Loop Through MySQL Query Results with PDO and Parameters?

التكرار من خلال نتائج استعلام MySQL باستخدام PDO

الاستعلام مع المعلمة

عند استخدام PDO للاستعلام عن قاعدة بيانات، قد تواجه الحاجة إلى تنفيذ الاستعلامات مع المعلمات الديناميكية. يسمح لك هذا بالاستعلام عن البيانات بسهولة بناءً على إدخال المستخدم أو متغيرات وقت التشغيل الأخرى.

لتكرار النتائج باستخدام معلمة، استخدم الخطوات التالية:

  1. قم بإعداد عبارة ذات معلمات باستخدام طريقة التحضير (). يؤدي هذا إلى وضع العناصر النائبة في الاستعلام حيث سيتم استبدال القيم الديناميكية.
  2. ربط القيم بالعناصر النائبة باستخدام طريقة bindValue().
  3. تنفيذ العبارة باستخدام طريقة التنفيذ ().
  4. جلب النتائج باستخدام طريقة الجلب ().

مثال

$pdo = new PDO("mysql:host=localhost;dbname=test", "user", "password");
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

$stmt = $pdo->prepare("SELECT * FROM widgets WHERE something=:something");
$stmt->bindValue(":something", "something else");

$stmt->execute();

while ($results = $stmt->fetch(PDO::FETCH_ASSOC)) {
    echo $results["widget_name"];
}

في هذا المثال، يتم ربط العنصر النائب $something في الاستعلام باستخدام طريقة bindValue()، ثم يتم جلب النتائج باستخدام طريقة fetch() داخل حلقة.

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

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

Copyright© 2022 湘ICP备2022001581号-3