当前位置: 首页>>代码示例>>PHP>>正文


PHP PDO::fetchAll方法代码示例

本文整理汇总了PHP中PDO::fetchAll方法的典型用法代码示例。如果您正苦于以下问题:PHP PDO::fetchAll方法的具体用法?PHP PDO::fetchAll怎么用?PHP PDO::fetchAll使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在PDO的用法示例。


在下文中一共展示了PDO::fetchAll方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: all

 /**
  * Fetch all rows.
  *
  * @return array
  */
 public function all($wheres = array(), $columns = array())
 {
     $columns = $this->grammar->buildSelectExpression($columns);
     $statement = "SELECT * FROM {$this->table}";
     $statement .= $this->grammar->buildWhereClause($wheres);
     dd($columns, $statement);
     $bindings = array();
     return $this->pdo->fetchAll($statement, $bindings);
 }
开发者ID:paulboco,项目名称:vorhysun,代码行数:14,代码来源:Model.php

示例2: fetchAll

 /**
  * Returns an array containing all of the result set rows.
  *
  * Behaves like parent, but if limit()
  * is used, the final result removes the extra column
  * 'zend_db_rownum'
  *
  * @param int $style OPTIONAL Fetch mode.
  * @param int $col   OPTIONAL Column number, if fetch mode is by column.
  * @return array Collection of rows, each in a format by the fetch mode.
  * @throws \Zend\DB\Statement\Exception
  */
 public function fetchAll($style = null, $col = null)
 {
     $data = parent::fetchAll($style, $col);
     $results = array();
     $remove = $this->_adapter->foldCase('ZEND_DB_ROWNUM');
     foreach ($data as $row) {
         if (is_array($row) && array_key_exists($remove, $row)) {
             unset($row[$remove]);
         }
         $results[] = $row;
     }
     return $results;
 }
开发者ID:hjr3,项目名称:zf2,代码行数:25,代码来源:Ibm.php

示例3: json_encode

<?php

$oDb = new PDO("sqlite:" . __DIR__ . "/cds.sqlite");
//$sQuery =  "';DROP DATABASE testme;#'";
$sQuery = "pop";
if (isset($_GET['Genre'])) {
    $sQuery = $_GET['Genre'];
}
$oDb->prepare("SELECT * FROM `cds` WHERE genre = :genre");
$oDb->bindParam("genre", $sQuery);
$oDb->execute();
$aResults = $oDb->fetchAll(PDO::FETCH_OBJ);
echo json_encode($aResults);
开发者ID:rhildred,项目名称:PROG8020MidtermPrep,代码行数:13,代码来源:sqlsth.php

示例4: PDO

<?php

$db = new PDO('sqlite:/usr/local/data/sales.db');
$query = $db->query('SELECT region, start, end, amount FROM sales', PDO::FETCH_NUM);
$sales_data = $db->fetchAll();
$total = 0;
$column_headers = array('Region', 'Start Date', 'End Date', 'Amount');
// Decide what format to use
$format = $_GET['format'] == 'csv' ? 'csv' : 'html';
// Print format-appropriate beginning
if ($format == 'csv') {
    $output = fopen('php://output', 'w') or die("Can't open php://output");
    header('Content-Type: application/csv');
    header('Content-Disposition: attachment; filename="sales.csv"');
    fputcsv($output, $column_headers);
} else {
    echo '<table><tr><th>';
    echo implode('</th><th>', $column_headers);
    echo '</th></tr>';
}
foreach ($sales_data as $sales_line) {
    // Print format-appropriate line
    if ($format == 'csv') {
        fputcsv($output, $sales_line);
    } else {
        echo '<tr><td>' . implode('</td><td>', $sales_line) . '</td></tr>';
    }
    $total += $sales_line[3];
}
$total_line = array('All Regions', '--', '--', $total);
// Print format-appropriate footer
开发者ID:zmwebdev,项目名称:PHPcookbook-code-3ed,代码行数:31,代码来源:csvprog2.php


注:本文中的PDO::fetchAll方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。