$page->matchesDatabase() method

Given a selector, return whether or not this Page matches by querying the database

Available since version 3.0.225.


if($page->matchesDatabase("created>=today")) {
  echo "This page was created today";


$bool = $page->matchesDatabase($s);


sstring, Selectors, array

Selector to compare against (string, Selectors object, or array).

Return value


Returns true if this page matches, or false if it doesn't.

$page methods and properties

API reference based on ProcessWire core version 3.0.228

Latest news

  • ProcessWire Weekly #498
    The 498th issue of ProcessWire Weekly brings in all the latest news from the ProcessWire community. Modules, sites, and more. Read on!
    Weekly.pw / 25 November 2023
  • Using date range fields in ProcessWire
    This week we'll take a detailed look at the newest addition to the ProFields set of modules: the Date Range Fieldtype and Inputfield.
    Blog / 24 November 2023
  • Subscribe to weekly ProcessWire news

“ProcessWire is like a breath of fresh air. So powerful yet simple to build with and customise, and web editors love it too.” —Margaret Chatwin, Web developer