PDOStatement::debugDumpParams - طباعة أمر المعالجة المسبقة لـ SQL (PHP 5 >= 5.1.0، PECL pdo >= 0.9.0)
منطقي PDOStatement::debugDumpParams (باطل)
قم بطباعة المعلومات الواردة في البيان المعد مباشرة. قم بتوفير استعلام SQL المستخدم، وعدد المعلمات (Params) المستخدمة، وقائمة المعلمات، واسم المعلمة، ونوع المعلمة الممثلة بعدد صحيح (paramtype)، واسم المفتاح أو الموضع، والقيمة، والموضع في الاستعلام (إذا كان POD إذا كان برنامج التشغيل لا يدعمه، فسيكون -1).
هذه هي وظيفة تستخدم لتصحيح الأخطاء، والتي تقوم بإخراج البيانات مباشرة في ظل ظروف الإخراج العادية.نصيحة: بالإضافة إلى إخراج النتائج مباشرة إلى المتصفح، يمكنك استخدام وظيفة التحكم في الإخراج لالتقاط مخرجات الوظيفة الحالية ثم (على سبيل المثال) حفظها في سلسلة.
قم بطباعة المعلمات الموجودة في البيان فقط في هذه اللحظة. لا يتم تخزين المعلمات الإضافية في البيان ولا تتم طباعتها.
لا توجد قيمة إرجاع.
<?php/* تنفيذ عبارة معدة عن طريق ربط متغيرات PHP*/$calours = 150;$colour = 'red';$sth = $dbh->prepare('SELECT name, color, السعرات الحرارية من الفاكهة حيث السعرات الحرارية < :السعرات الحرارية AND color = :colour');$sth->bindParam(':السعرات الحرارية', $السعرات الحرارية, PDO::PARAM_INT);$sth->bindValue(':colour', $colour, PDO::PARAM_STR, 12);$sth->execute();$sth->debugDumpParams();?>
سوف يخرج الروتين أعلاه:
SQL: [96] حدد الاسم واللون والسعرات الحرارية من الفاكهة حيث السعرات الحرارية <:السعرات الحرارية واللون = :colourParams: 2Key: الاسم: [9] :chemistryparamno=-1name=[9] ":calours"is_param=1param_type=1Key: الاسم: [7] :colourparamno=-1name=[7] ":color"is_param=1param_type=2
<?php/* تنفيذ عبارة معدة عن طريق ربط متغيرات PHP*/$calours = 150;$colour = 'red';$name = 'apple';$sth = $dbh->prepare('SELECT name, color , السعرات الحرارية) من الفاكهة حيث السعرات الحرارية <؟ واللون = ?');$sth->bindParam(1, $السعرات الحرارية, PDO::PARAM_INT);$sth->bindValue(2, $colour, PDO::PARAM_STR);$sth->execute();$sth->debugDumpParams();?>
سوف يخرج الروتين أعلاه:
SQL: [82] حدد الاسم واللون والسعرات الحرارية من الفاكهة حيث السعرات الحرارية < واللون = ?Params: 2Key: Position #0:paramno=0name=[0] ""is_param=1param_type=1Key: Position #1:paramno= 1name=[0] ""is_param=1param_type=2