Phalcon 3 - Db\Result\Pdo

فئة Phalcon \ Db \ Result \ Pdo




phalcon

تنفذ Phalcon\Db\ResultInterface

المصدر على جيثب

يغلف resultset الداخلية

$result = $connection->query("SELECT * FROM robots ORDER BY name");

$result->setFetchMode(
    \Phalcon\Db::FETCH_NUM
);

while ($robot = $result->fetchArray()) {
    print_r($robot);
}

أساليب

public __construct ( Phalcon Phalcon\Db\AdapterInterface $ connection، PDOStatement $ result، [ string $ sqlStatement]، [ array $ bindParams]، [ array $ bindTypes])

Phalcon \ Db \ Result \ Pdo constructor

تنفيذ العامة ()

يسمح بتنفيذ البيان مرة أخرى. لا تدعم بعض أنظمة قواعد البيانات المؤشرات القابلة للتمرير ، لذا ، فكلما تقدمت المؤشرات فقط ، نحتاج إلى تنفيذ المؤشر مرة أخرى لجلب صفوف من البداية

جلب عام ([fetchStyle $ مختلط ] ، [cursorOrientation $ مختلط ] ، [ مختلط $ cursorOffset])

جلب صفيف / كائن من السلاسل التي تتوافق مع الصف المنبثق ، أو FALSE إذا لم يكن هناك المزيد من الصفوف. تتأثر هذه الطريقة بواسطة علامة الجلب النشطة التي تم تعيينها باستخدام Phalcon \ Db \ Result \ Pdo :: setFetchMode

$result = $connection->query("SELECT * FROM robots ORDER BY name");

$result->setFetchMode(
    \Phalcon\Db::FETCH_OBJ
);

while ($robot = $result->fetch()) {
    echo $robot->name;
}

إحضار عام ()

إرجاع صفيف من السلاسل التي تتوافق مع الصف المنبثق ، أو FALSE إذا لم يكن هناك المزيد من الصفوف. تتأثر هذه الطريقة بواسطة علامة الجلب النشطة التي تم تعيينها باستخدام Phalcon \ Db \ Result \ Pdo :: setFetchMode

$result = $connection->query("SELECT * FROM robots ORDER BY name");

$result->setFetchMode(
    \Phalcon\Db::FETCH_NUM
);

while ($robot = result->fetchArray()) {
    print_r($robot);
}

public fetchAll ([ mixed $ fetchStyle]، [ mixed $ fetchArgument]، [ mixed $ ctorArgs])

إرجاع صفيف صفائف يحتوي على كافة السجلات في النتيجة تتأثر هذه الطريقة بواسطة علامة الجلب النشطة التي تم تعيينها باستخدام Phalcon \ Db \ Result \ Pdo :: setFetchMode

$result = $connection->query(
    "SELECT * FROM robots ORDER BY name"
);

$robots = $result->fetchAll();

public numRows ()

الحصول على عدد الصفوف التي ترجعها resultset

$result = $connection->query(
    "SELECT * FROM robots ORDER BY name"
);

echo "There are ", $result->numRows(), " rows in the resultset";

dataSeek العامة (رقم $ مختلط )

نقل مؤشر النتائج الداخلية إلى موضع آخر مما يسمح لنا بجلب صف معين

$result = $connection->query(
    "SELECT * FROM robots ORDER BY name"
);

// Move to third row on result
$result->dataSeek(2);

// Fetch third row
$row = $result->fetch();

setFetchMode العامة ( مختلطة $ fetchMode ، [ مختلط $ colNoOrClassNameOrObject] ، [ctorargs $ مختلطة ])

تغيير وضع الجلب المؤثر على Phalcon \ Db \ Result \ Pdo :: fetch ()

// Return array with integer indexes
$result->setFetchMode(
    \Phalcon\Db::FETCH_NUM
);

// Return associative array without integer indexes
$result->setFetchMode(
    \Phalcon\Db::FETCH_ASSOC
);

// Return associative array together with integer indexes
$result->setFetchMode(
    \Phalcon\Db::FETCH_BOTH
);

// Return an object
$result->setFetchMode(
    \Phalcon\Db::FETCH_OBJ
);

public getInternalResult ()

الحصول على كائن نتيجة PDO الداخلي