fleaphp crud操作之findByField函数的使用方法

  findByField函数原型

  

复制代码 代码如下:

  /**

  * 返回具有指定字段值的第一条记录

  *

  * @param string $field

  * @param mixed $value

  * @param string $sort

  * @param mixed $fields

  *

  * @return array

  */

  function & findByField($field, $value, $sort = null, $fields = '*')

  {

  return $this->find(array($field => $value), $sort, $fields);

  }

  findByField函数参数说明

  $field 提供查询的字段

  $value 提供查询的值

  $sort 排序方式

  $fields 需要查询显示的字段名

  fleaphp crud操作之findByField函数的用法示例

  

复制代码 代码如下:

  $dirname = dirname(__FILE__);

  define('APP_DIR', $dirname . '/APP');

  define('NO_LEGACY_FLEAPHP', true);

  require($dirname.'/FleaPHP/FLEA/FLEA.php');

  //设置缓存目录

  FLEA::setAppInf('internalCacheDir',$dirname.'/_Cache');

  //链接数据库

  $dsn = array(

  'driver' => 'mysql',

  'host' => 'localhost',

  'login' => 'root',

  'password' => '',

  'database' => 'wordpress'

  );

  FLEA::setAppInf('dbDSN',$dsn);

  //读取wp_posts的内容

  FLEA::loadClass('FLEA_Db_TableDataGateway');

  class Teble_Class extends FLEA_Db_TableDataGateway {

  var $tableName = 'wp_posts';

  var $primaryKey = 'ID';

  }

  $tableposts =& new Teble_Class();

  $rowsets = $tableposts->findByField('ID',4,'post_date DESC',array('ID','post_title'));

  dump($rowsets);