fleaphp crud操作之findByField函数的使用方法
author:一佰互联 2019-04-30   click:183
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);