PDOStatement::getColumnMeta - إرجاع البيانات التعريفية لعمود في مجموعة النتائج (PHP 5 >= 5.1.0، PECL pdo >= 0.2.0)
صفيف PDOStatement::getColumnMeta ( int $column )
استرداد البيانات التعريفية لعمود مفهرس يبدأ بالرقم 0 في مجموعة النتائج كمصفوفة ترابطية.
ملحوظة: هذه الوظيفة تجريبية. قد يتم تعديل مظهر هذه الوظيفة، بما في ذلك اسمها والوثائق المرتبطة بها، دون إشعار في إصدارات PHP المستقبلية. استخدم هذه الوظيفة على مسؤوليتك الخاصة.
ملاحظة: لا تدعم جميع برامج تشغيل PDO PDStatement::getColumnMeta().
عمود في مجموعة نتائج العمود الذي يبدأ فهرسه بالرقم 0.
تُرجع مصفوفة ترابطية تحتوي على القيم التالية التي تمثل البيانات الوصفية لعمود واحد:
اسم | قيمة |
---|---|
original_type | نوع PHP الأصلي يستخدم لتمثيل قيم الأعمدة. |
سائق:decl_type | نوع SQL المستخدم لتمثيل قيم الأعمدة في قاعدة البيانات. إذا كان أحد الأعمدة في مجموعة النتائج هو نتيجة دالة، فلا يمكن إرجاع القيمة بواسطة PDOSTatement::getColumnMeta() . |
أعلام | أية علامات تم تعيينها لهذا العمود. |
اسم | تم إرجاع أسماء الأعمدة من خلال قاعدة البيانات. |
طاولة | تم إرجاع اسم الجدول لهذا العمود من خلال قاعدة البيانات |
لين | طول العمود. عادة -1 باستثناء الكسور العشرية العائمة |
دقة | الدقة العددية لهذا العمود. عادة 0 باستثناء الكسور العشرية العائمة. |
pdo_type | نوع العمود يمثله ثوابت PDO::PARAM_* . |
يوضح المثال التالي نتائج استرداد البيانات الوصفية لعمود واحد باستخدام دالة (COUNT) في PDO_SQLITE.
<?php$select = $DB->query('SELECT COUNT(*) FROM Fruit');$meta = $select->getColumnMeta(0);var_dump($meta);?>
إخراج المثال أعلاه:
array(6) { ["native_type"]=> string(7) "integer" ["flags"]=> array(0) { } ["name"]=> string(8) "COUNT(*)" [ "len"]=> int(-1) ["precision"]=> int(0) ["pdo_type"]=> int(2)}