عند استخدام PDO للاستعلام عن قاعدة بيانات، قد تواجه الحاجة إلى تنفيذ الاستعلامات مع المعلمات الديناميكية. يسمح لك هذا بالاستعلام عن البيانات بسهولة بناءً على إدخال المستخدم أو متغيرات وقت التشغيل الأخرى.
لتكرار النتائج باستخدام معلمة، استخدم الخطوات التالية:
$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