ホームページ >php教程 >php手册 >フリーphpのcrud操作でfind関数を使用する方法

フリーphpのcrud操作でfind関数を使用する方法

WBOY
WBOYオリジナル
2016-06-13 12:10:001392ブラウズ

検索関数のプロトタイプ

コードをコピー コードは次のとおりです:


/**
* 条件を満たす最初のレコードと関連するすべてのデータを返します。クエリに結果がない場合は false を返します。
*
* @parammixed $conditions
* @param string $sort
* @ parammixed $fields
* @parammixed $queryLinks
*
* @return array
*/
function & find ($conditions, $sort = null, $fields = '*', $queryLinks = true)
{
$rowset =& $this->findAll($conditions, $sort, 1, $fields, $queryLinks);
if (is_array($rowset)) {
$row = リセット($rowset);
} else {
$row = false; 🎜>unset ($rowset);
return $row;
}


find と findAll の違いは、find には $limit パラメータが 1 つないことです。条件を満たすもののみを検索します

$conditions の最初のレコード、
$sort = null、
$fields = '*'
$queryLinks = true
$conditions = null、query条件
通常、フィールド名と値を含む配列
たとえば、


コードをコピー コードは次のとおりです:

array('fieldname' => ' value1','fieldnameb' => 'value2')



$sort = null、通常は

フィールドと並べ替え方法を並べ替えます。これは文字列
です。


コードをコピー コードは次のとおりです:

'ID ASC,post_date DESC ' // 条件が 1 つだけの場合は、次のように実行できます。 'ID ASC'



$fields = '*';、クエリが必要なフィールドはデフォルトで表示されます。 🎜> たとえば、




コードをコピー

コードは次のとおりです: array('ID','post_title', 'post_parent')


$queryLinks = true
fleephp 関数 find メソッドの使用例と例




コードをコピー

コードは次のとおりです: $rowsets = $tableposts->find(array('post_type'=>'post '),'ID ASC,post_date DESC',array('ID', 'post_title','post_parent'));

ダンプ($rowsets);

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。