ホームページ  >  記事  >  バックエンド開発  >  ノミネート・ノミネート・ノミネート

ノミネート・ノミネート・ノミネート

WBOY
WBOYオリジナル
2016-07-29 08:44:541051ブラウズ

find 関数のプロトタイプ

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


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


find と findAll の違いは、find には $limit が 1 つないことです。つまり、find は条件を満たす最初のレコードのみを検索します
$conditions、

$sort = null、
$fields = '*'
$queryLinks = true
$conditions = null、クエリ条件
通常は配列、フィールド名と値が含まれています
例:


コードをコピーします

コードは次のとおりです:array('fieldname' => 'value1','fieldnameb' => 'value2' )

$sort = null、
フィールドを並べ替えます。通常、これは文字列です
たとえば




コードをコピーします

コードは次のとおりです:'ID ASC,post_date DESC ' // 条件が 1 つだけの場合、これは 'ID ASC' のようになります

$fields = '* ';、クエリして表示する必要があるフィールドはデフォルトで表示されます
例:



Copyコード

コードは次のとおりです: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);

上記では、fleephp の検索機能の使い方と、fleephp の crud 操作を紹介しました。PHP チュートリアルに興味のある友人の参考になれば幸いです。



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