Edit File by line

Deprecated: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in /home/sportsfever/public_html/filemanger/function.php on line 93

Warning: Undefined array key "page_file_edit_line" in /home/sportsfever/public_html/filemanger/edit_text_line.php on line 32
/home/sportsfe.../httpdocs/clone/wp-conte.../plugins/wordpres.../lib
File: orm.php
[1500] Fix | Delete
return $this;
[1501] Fix | Delete
}
[1502] Fix | Delete
[1503] Fix | Delete
/**
[1504] Fix | Delete
* Adds a column to the list of columns to GROUP BY.
[1505] Fix | Delete
*
[1506] Fix | Delete
* @param string|array $column_name The table column.
[1507] Fix | Delete
*
[1508] Fix | Delete
* @return ORM
[1509] Fix | Delete
*/
[1510] Fix | Delete
public function group_by( $column_name ) {
[1511] Fix | Delete
$column_name = $this->quote_identifier( $column_name );
[1512] Fix | Delete
$this->group_by[] = $column_name;
[1513] Fix | Delete
[1514] Fix | Delete
return $this;
[1515] Fix | Delete
}
[1516] Fix | Delete
[1517] Fix | Delete
/**
[1518] Fix | Delete
* Adds an unquoted expression to the list of columns to GROUP BY.
[1519] Fix | Delete
*
[1520] Fix | Delete
* @param string $expr The expression.
[1521] Fix | Delete
*
[1522] Fix | Delete
* @return ORM
[1523] Fix | Delete
*/
[1524] Fix | Delete
public function group_by_expr( $expr ) {
[1525] Fix | Delete
$this->group_by[] = $expr;
[1526] Fix | Delete
[1527] Fix | Delete
return $this;
[1528] Fix | Delete
}
[1529] Fix | Delete
[1530] Fix | Delete
/**
[1531] Fix | Delete
* Adds a HAVING column = value clause to your query.
[1532] Fix | Delete
*
[1533] Fix | Delete
* Each time this is called in the chain, an additional HAVING will be added, and these will be ANDed together when
[1534] Fix | Delete
* the final query is built.
[1535] Fix | Delete
*
[1536] Fix | Delete
* If you use an array in $column_name, a new clause will be added for each element. In this case, $value is
[1537] Fix | Delete
* ignored.
[1538] Fix | Delete
*
[1539] Fix | Delete
* @param string|array $column_name The table column.
[1540] Fix | Delete
* @param mixed|null $value The value.
[1541] Fix | Delete
*
[1542] Fix | Delete
* @return ORM
[1543] Fix | Delete
*/
[1544] Fix | Delete
public function having( $column_name, $value = null ) {
[1545] Fix | Delete
return $this->having_equal( $column_name, $value );
[1546] Fix | Delete
}
[1547] Fix | Delete
[1548] Fix | Delete
/**
[1549] Fix | Delete
* Adds a having equal to your query.
[1550] Fix | Delete
*
[1551] Fix | Delete
* More explicitly named version of for the having() method. Can be used if preferred.
[1552] Fix | Delete
*
[1553] Fix | Delete
* @param string|array $column_name The table column.
[1554] Fix | Delete
* @param mixed|null $value The value.
[1555] Fix | Delete
*
[1556] Fix | Delete
* @return ORM
[1557] Fix | Delete
*/
[1558] Fix | Delete
public function having_equal( $column_name, $value = null ) {
[1559] Fix | Delete
return $this->add_simple_having( $column_name, '=', $value );
[1560] Fix | Delete
}
[1561] Fix | Delete
[1562] Fix | Delete
/**
[1563] Fix | Delete
* Adds a HAVING column != value clause to your query.
[1564] Fix | Delete
*
[1565] Fix | Delete
* @param string|array $column_name The table column.
[1566] Fix | Delete
* @param mixed|null $value The value.
[1567] Fix | Delete
*
[1568] Fix | Delete
* @return ORM
[1569] Fix | Delete
*/
[1570] Fix | Delete
public function having_not_equal( $column_name, $value = null ) {
[1571] Fix | Delete
return $this->add_simple_having( $column_name, '!=', $value );
[1572] Fix | Delete
}
[1573] Fix | Delete
[1574] Fix | Delete
/**
[1575] Fix | Delete
* Queries the table by its primary key. Special method.
[1576] Fix | Delete
*
[1577] Fix | Delete
* If primary key is compound, only the columns that belong to they key will be used for the query.
[1578] Fix | Delete
*
[1579] Fix | Delete
* @param string $id The ID.
[1580] Fix | Delete
*
[1581] Fix | Delete
* @return ORM
[1582] Fix | Delete
*/
[1583] Fix | Delete
public function having_id_is( $id ) {
[1584] Fix | Delete
return \is_array( $this->get_id_column_name() ) ? $this->having( $this->get_compound_id_column_values( $id ), null ) : $this->having( $this->get_id_column_name(), $id );
[1585] Fix | Delete
}
[1586] Fix | Delete
[1587] Fix | Delete
/**
[1588] Fix | Delete
* Adds a HAVING ... LIKE clause to your query.
[1589] Fix | Delete
*
[1590] Fix | Delete
* @param string|array $column_name The table column.
[1591] Fix | Delete
* @param string|null $value The value.
[1592] Fix | Delete
*
[1593] Fix | Delete
* @return ORM
[1594] Fix | Delete
*/
[1595] Fix | Delete
public function having_like( $column_name, $value = null ) {
[1596] Fix | Delete
return $this->add_simple_having( $column_name, 'LIKE', $value );
[1597] Fix | Delete
}
[1598] Fix | Delete
[1599] Fix | Delete
/**
[1600] Fix | Delete
* Adds where HAVING ... NOT LIKE clause to your query.
[1601] Fix | Delete
*
[1602] Fix | Delete
* @param string|array $column_name The table column.
[1603] Fix | Delete
* @param string|null $value The value.
[1604] Fix | Delete
*
[1605] Fix | Delete
* @return ORM
[1606] Fix | Delete
*/
[1607] Fix | Delete
public function having_not_like( $column_name, $value = null ) {
[1608] Fix | Delete
return $this->add_simple_having( $column_name, 'NOT LIKE', $value );
[1609] Fix | Delete
}
[1610] Fix | Delete
[1611] Fix | Delete
/**
[1612] Fix | Delete
* Adds a HAVING ... > clause to your query.
[1613] Fix | Delete
*
[1614] Fix | Delete
* @param string|array $column_name The table column.
[1615] Fix | Delete
* @param mixed $value The value.
[1616] Fix | Delete
*
[1617] Fix | Delete
* @return ORM
[1618] Fix | Delete
*/
[1619] Fix | Delete
public function having_gt( $column_name, $value = null ) {
[1620] Fix | Delete
return $this->add_simple_having( $column_name, '>', $value );
[1621] Fix | Delete
}
[1622] Fix | Delete
[1623] Fix | Delete
/**
[1624] Fix | Delete
* Adds a HAVING ... < clause to your query.
[1625] Fix | Delete
*
[1626] Fix | Delete
* @param string|array $column_name The table column.
[1627] Fix | Delete
* @param mixed $value The value.
[1628] Fix | Delete
*
[1629] Fix | Delete
* @return ORM
[1630] Fix | Delete
*/
[1631] Fix | Delete
public function having_lt( $column_name, $value = null ) {
[1632] Fix | Delete
return $this->add_simple_having( $column_name, '<', $value );
[1633] Fix | Delete
}
[1634] Fix | Delete
[1635] Fix | Delete
/**
[1636] Fix | Delete
* Adds a HAVING ... >= clause to your query.
[1637] Fix | Delete
*
[1638] Fix | Delete
* @param string|array $column_name The table column.
[1639] Fix | Delete
* @param mixed $value The value. Defaults to null.
[1640] Fix | Delete
*
[1641] Fix | Delete
* @return ORM
[1642] Fix | Delete
*/
[1643] Fix | Delete
public function having_gte( $column_name, $value = null ) {
[1644] Fix | Delete
return $this->add_simple_having( $column_name, '>=', $value );
[1645] Fix | Delete
}
[1646] Fix | Delete
[1647] Fix | Delete
/**
[1648] Fix | Delete
* Adds a HAVING ... <= clause to your query.
[1649] Fix | Delete
*
[1650] Fix | Delete
* @param string|array $column_name The table column.
[1651] Fix | Delete
* @param mixed $value The value.
[1652] Fix | Delete
*
[1653] Fix | Delete
* @return ORM
[1654] Fix | Delete
*/
[1655] Fix | Delete
public function having_lte( $column_name, $value = null ) {
[1656] Fix | Delete
return $this->add_simple_having( $column_name, '<=', $value );
[1657] Fix | Delete
}
[1658] Fix | Delete
[1659] Fix | Delete
/**
[1660] Fix | Delete
* Adds a HAVING ... IN clause to your query.
[1661] Fix | Delete
*
[1662] Fix | Delete
* @param string|array $column_name The table column.
[1663] Fix | Delete
* @param array|null $values The values. Defaults to null.
[1664] Fix | Delete
*
[1665] Fix | Delete
* @return ORM
[1666] Fix | Delete
*/
[1667] Fix | Delete
public function having_in( $column_name, $values = null ) {
[1668] Fix | Delete
return $this->add_having_placeholder( $column_name, 'IN', $values );
[1669] Fix | Delete
}
[1670] Fix | Delete
[1671] Fix | Delete
/**
[1672] Fix | Delete
* Adds a HAVING ... NOT IN clause to your query.
[1673] Fix | Delete
*
[1674] Fix | Delete
* @param string|array $column_name The table column.
[1675] Fix | Delete
* @param array|null $values The values. Defaults to null.
[1676] Fix | Delete
*
[1677] Fix | Delete
* @return ORM
[1678] Fix | Delete
*/
[1679] Fix | Delete
public function having_not_in( $column_name, $values = null ) {
[1680] Fix | Delete
return $this->add_having_placeholder( $column_name, 'NOT IN', $values );
[1681] Fix | Delete
}
[1682] Fix | Delete
[1683] Fix | Delete
/**
[1684] Fix | Delete
* Adds a HAVING column IS NULL clause to your query.
[1685] Fix | Delete
*
[1686] Fix | Delete
* @param string|array $column_name The table column.
[1687] Fix | Delete
*
[1688] Fix | Delete
* @return ORM
[1689] Fix | Delete
*/
[1690] Fix | Delete
public function having_null( $column_name ) {
[1691] Fix | Delete
return $this->add_having_no_value( $column_name, 'IS NULL' );
[1692] Fix | Delete
}
[1693] Fix | Delete
[1694] Fix | Delete
/**
[1695] Fix | Delete
* Adds a HAVING column IS NOT NULL clause to your query.
[1696] Fix | Delete
*
[1697] Fix | Delete
* @param string|array $column_name The table column.
[1698] Fix | Delete
*
[1699] Fix | Delete
* @return ORM
[1700] Fix | Delete
*/
[1701] Fix | Delete
public function having_not_null( $column_name ) {
[1702] Fix | Delete
return $this->add_having_no_value( $column_name, 'IS NOT NULL' );
[1703] Fix | Delete
}
[1704] Fix | Delete
[1705] Fix | Delete
/**
[1706] Fix | Delete
* Adds a raw HAVING clause to the query. The clause should contain question mark placeholders, which will be bound
[1707] Fix | Delete
* to the parameters supplied in the second argument.
[1708] Fix | Delete
*
[1709] Fix | Delete
* @param string $clause The clause that should contain question mark placeholders.
[1710] Fix | Delete
* @param array $parameters The parameters to include in the query.
[1711] Fix | Delete
*
[1712] Fix | Delete
* @return ORM
[1713] Fix | Delete
*/
[1714] Fix | Delete
public function having_raw( $clause, $parameters = [] ) {
[1715] Fix | Delete
return $this->add_having( $clause, $parameters );
[1716] Fix | Delete
}
[1717] Fix | Delete
[1718] Fix | Delete
/**
[1719] Fix | Delete
* Builds a SELECT statement based on the clauses that have been passed to this instance by chaining method calls.
[1720] Fix | Delete
*
[1721] Fix | Delete
* @return string
[1722] Fix | Delete
*/
[1723] Fix | Delete
protected function build_select() {
[1724] Fix | Delete
// If the query is raw, just set the $this->values to be the raw query parameters and return the raw query.
[1725] Fix | Delete
if ( $this->is_raw_query ) {
[1726] Fix | Delete
$this->values = $this->raw_parameters;
[1727] Fix | Delete
[1728] Fix | Delete
return $this->raw_query;
[1729] Fix | Delete
}
[1730] Fix | Delete
[1731] Fix | Delete
// Build and return the full SELECT statement by concatenating the results of calling each separate builder method.
[1732] Fix | Delete
return $this->join_if_not_empty(
[1733] Fix | Delete
' ',
[1734] Fix | Delete
[
[1735] Fix | Delete
$this->build_select_start(),
[1736] Fix | Delete
$this->build_join(),
[1737] Fix | Delete
$this->build_where(),
[1738] Fix | Delete
$this->build_group_by(),
[1739] Fix | Delete
$this->build_having(),
[1740] Fix | Delete
$this->build_order_by(),
[1741] Fix | Delete
$this->build_limit(),
[1742] Fix | Delete
$this->build_offset(),
[1743] Fix | Delete
]
[1744] Fix | Delete
);
[1745] Fix | Delete
}
[1746] Fix | Delete
[1747] Fix | Delete
/**
[1748] Fix | Delete
* Builds the start of the SELECT statement.
[1749] Fix | Delete
*
[1750] Fix | Delete
* @return string
[1751] Fix | Delete
*/
[1752] Fix | Delete
protected function build_select_start() {
[1753] Fix | Delete
$fragment = 'SELECT ';
[1754] Fix | Delete
$result_columns = \implode( ', ', $this->result_columns );
[1755] Fix | Delete
if ( $this->distinct ) {
[1756] Fix | Delete
$result_columns = 'DISTINCT ' . $result_columns;
[1757] Fix | Delete
}
[1758] Fix | Delete
$fragment .= "{$result_columns} FROM " . $this->quote_identifier( $this->table_name );
[1759] Fix | Delete
if ( ! \is_null( $this->table_alias ) ) {
[1760] Fix | Delete
$fragment .= ' ' . $this->quote_identifier( $this->table_alias );
[1761] Fix | Delete
}
[1762] Fix | Delete
[1763] Fix | Delete
return $fragment;
[1764] Fix | Delete
}
[1765] Fix | Delete
[1766] Fix | Delete
/**
[1767] Fix | Delete
* Builds the JOIN sources.
[1768] Fix | Delete
*
[1769] Fix | Delete
* @return string
[1770] Fix | Delete
*/
[1771] Fix | Delete
protected function build_join() {
[1772] Fix | Delete
if ( \count( $this->join_sources ) === 0 ) {
[1773] Fix | Delete
return '';
[1774] Fix | Delete
}
[1775] Fix | Delete
[1776] Fix | Delete
return \implode( ' ', $this->join_sources );
[1777] Fix | Delete
}
[1778] Fix | Delete
[1779] Fix | Delete
/**
[1780] Fix | Delete
* Builds the WHERE clause(s).
[1781] Fix | Delete
*
[1782] Fix | Delete
* @return string
[1783] Fix | Delete
*/
[1784] Fix | Delete
protected function build_where() {
[1785] Fix | Delete
return $this->build_conditions( 'where' );
[1786] Fix | Delete
}
[1787] Fix | Delete
[1788] Fix | Delete
/**
[1789] Fix | Delete
* Build the HAVING clause(s)
[1790] Fix | Delete
*
[1791] Fix | Delete
* @return string
[1792] Fix | Delete
*/
[1793] Fix | Delete
protected function build_having() {
[1794] Fix | Delete
return $this->build_conditions( 'having' );
[1795] Fix | Delete
}
[1796] Fix | Delete
[1797] Fix | Delete
/**
[1798] Fix | Delete
* Builds GROUP BY.
[1799] Fix | Delete
*
[1800] Fix | Delete
* @return string
[1801] Fix | Delete
*/
[1802] Fix | Delete
protected function build_group_by() {
[1803] Fix | Delete
if ( \count( $this->group_by ) === 0 ) {
[1804] Fix | Delete
return '';
[1805] Fix | Delete
}
[1806] Fix | Delete
[1807] Fix | Delete
return 'GROUP BY ' . \implode( ', ', $this->group_by );
[1808] Fix | Delete
}
[1809] Fix | Delete
[1810] Fix | Delete
/**
[1811] Fix | Delete
* Builds a WHERE or HAVING clause.
[1812] Fix | Delete
*
[1813] Fix | Delete
* @param string $type Where or having.
[1814] Fix | Delete
*
[1815] Fix | Delete
* @return string
[1816] Fix | Delete
*/
[1817] Fix | Delete
protected function build_conditions( $type ) {
[1818] Fix | Delete
$conditions_class_property_name = "{$type}_conditions";
[1819] Fix | Delete
// If there are no clauses, return empty string.
[1820] Fix | Delete
if ( \count( $this->{$conditions_class_property_name} ) === 0 ) {
[1821] Fix | Delete
return '';
[1822] Fix | Delete
}
[1823] Fix | Delete
$conditions = [];
[1824] Fix | Delete
foreach ( $this->{$conditions_class_property_name} as $condition ) {
[1825] Fix | Delete
$conditions[] = $condition[ self::CONDITION_FRAGMENT ];
[1826] Fix | Delete
$this->values = \array_merge( $this->values, $condition[ self::CONDITION_VALUES ] );
[1827] Fix | Delete
}
[1828] Fix | Delete
[1829] Fix | Delete
return \strtoupper( $type ) . ' ' . \implode( ' AND ', $conditions );
[1830] Fix | Delete
}
[1831] Fix | Delete
[1832] Fix | Delete
/**
[1833] Fix | Delete
* Builds ORDER BY.
[1834] Fix | Delete
*
[1835] Fix | Delete
* @return string
[1836] Fix | Delete
*/
[1837] Fix | Delete
protected function build_order_by() {
[1838] Fix | Delete
if ( \count( $this->order_by ) === 0 ) {
[1839] Fix | Delete
return '';
[1840] Fix | Delete
}
[1841] Fix | Delete
[1842] Fix | Delete
return 'ORDER BY ' . \implode( ', ', $this->order_by );
[1843] Fix | Delete
}
[1844] Fix | Delete
[1845] Fix | Delete
/**
[1846] Fix | Delete
* Builds LIMIT.
[1847] Fix | Delete
*
[1848] Fix | Delete
* @return string
[1849] Fix | Delete
*/
[1850] Fix | Delete
protected function build_limit() {
[1851] Fix | Delete
if ( ! \is_null( $this->limit ) ) {
[1852] Fix | Delete
return "LIMIT {$this->limit}";
[1853] Fix | Delete
}
[1854] Fix | Delete
[1855] Fix | Delete
return '';
[1856] Fix | Delete
}
[1857] Fix | Delete
[1858] Fix | Delete
/**
[1859] Fix | Delete
* Builds OFFSET.
[1860] Fix | Delete
*
[1861] Fix | Delete
* @return string
[1862] Fix | Delete
*/
[1863] Fix | Delete
protected function build_offset() {
[1864] Fix | Delete
if ( ! \is_null( $this->offset ) ) {
[1865] Fix | Delete
return 'OFFSET ' . $this->offset;
[1866] Fix | Delete
}
[1867] Fix | Delete
[1868] Fix | Delete
return '';
[1869] Fix | Delete
}
[1870] Fix | Delete
[1871] Fix | Delete
/**
[1872] Fix | Delete
* Joins strings if they are not empty.
[1873] Fix | Delete
*
[1874] Fix | Delete
* @param string $glue Glue.
[1875] Fix | Delete
* @param string[] $pieces Pieces to join.
[1876] Fix | Delete
*
[1877] Fix | Delete
* @return string
[1878] Fix | Delete
*/
[1879] Fix | Delete
protected function join_if_not_empty( $glue, $pieces ) {
[1880] Fix | Delete
$filtered_pieces = [];
[1881] Fix | Delete
foreach ( $pieces as $piece ) {
[1882] Fix | Delete
if ( \is_string( $piece ) ) {
[1883] Fix | Delete
$piece = \trim( $piece );
[1884] Fix | Delete
}
[1885] Fix | Delete
if ( ! empty( $piece ) ) {
[1886] Fix | Delete
$filtered_pieces[] = $piece;
[1887] Fix | Delete
}
[1888] Fix | Delete
}
[1889] Fix | Delete
[1890] Fix | Delete
return \implode( $glue, $filtered_pieces );
[1891] Fix | Delete
}
[1892] Fix | Delete
[1893] Fix | Delete
/**
[1894] Fix | Delete
* Quotes a string that is used as an identifier (table names, column names etc).
[1895] Fix | Delete
* This method can also deal with dot-separated identifiers eg table.column.
[1896] Fix | Delete
*
[1897] Fix | Delete
* @param string|string[] $identifier One or more identifiers.
[1898] Fix | Delete
*
[1899] Fix | Delete
* @return string
[1900] Fix | Delete
*/
[1901] Fix | Delete
protected function quote_one_identifier( $identifier ) {
[1902] Fix | Delete
$parts = \explode( '.', $identifier );
[1903] Fix | Delete
$parts = \array_map( [ $this, 'quote_identifier_part' ], $parts );
[1904] Fix | Delete
[1905] Fix | Delete
return \implode( '.', $parts );
[1906] Fix | Delete
}
[1907] Fix | Delete
[1908] Fix | Delete
/**
[1909] Fix | Delete
* Quotes a string that is used as an identifier (table names, column names etc) or an array containing multiple
[1910] Fix | Delete
* identifiers. This method can also deal with dot-separated identifiers eg table.column.
[1911] Fix | Delete
*
[1912] Fix | Delete
* @param string|string[] $identifier One or more identifiers.
[1913] Fix | Delete
*
[1914] Fix | Delete
* @return string
[1915] Fix | Delete
*/
[1916] Fix | Delete
protected function quote_identifier( $identifier ) {
[1917] Fix | Delete
if ( \is_array( $identifier ) ) {
[1918] Fix | Delete
$result = \array_map( [ $this, 'quote_one_identifier' ], $identifier );
[1919] Fix | Delete
[1920] Fix | Delete
return \implode( ', ', $result );
[1921] Fix | Delete
}
[1922] Fix | Delete
else {
[1923] Fix | Delete
return $this->quote_one_identifier( $identifier );
[1924] Fix | Delete
}
[1925] Fix | Delete
}
[1926] Fix | Delete
[1927] Fix | Delete
/**
[1928] Fix | Delete
* Quotes a single part of an identifier, using the identifier quote character specified in the config
[1929] Fix | Delete
* (or autodetected).
[1930] Fix | Delete
*
[1931] Fix | Delete
* @param string $part The part to quote.
[1932] Fix | Delete
*
[1933] Fix | Delete
* @return string
[1934] Fix | Delete
*/
[1935] Fix | Delete
protected function quote_identifier_part( $part ) {
[1936] Fix | Delete
if ( $part === '*' ) {
[1937] Fix | Delete
return $part;
[1938] Fix | Delete
}
[1939] Fix | Delete
$quote_character = '`';
[1940] Fix | Delete
[1941] Fix | Delete
// Double up any identifier quotes to escape them.
[1942] Fix | Delete
return $quote_character . \str_replace( $quote_character, $quote_character . $quote_character, $part ) . $quote_character;
[1943] Fix | Delete
}
[1944] Fix | Delete
[1945] Fix | Delete
/**
[1946] Fix | Delete
* Executes the SELECT query that has been built up by chaining methods on this class.
[1947] Fix | Delete
* Return an array of rows as associative arrays.
[1948] Fix | Delete
*
[1949] Fix | Delete
* @return array|false The result rows. False if the query failed.
[1950] Fix | Delete
*/
[1951] Fix | Delete
protected function run() {
[1952] Fix | Delete
global $wpdb;
[1953] Fix | Delete
[1954] Fix | Delete
$query = $this->build_select();
[1955] Fix | Delete
$success = self::execute( $query, $this->values );
[1956] Fix | Delete
[1957] Fix | Delete
if ( $success === false ) {
[1958] Fix | Delete
// If the query fails run the migrations and try again.
[1959] Fix | Delete
// Action is intentionally undocumented and should not be used by third-parties.
[1960] Fix | Delete
\do_action( '_yoast_run_migrations' );
[1961] Fix | Delete
$success = self::execute( $query, $this->values );
[1962] Fix | Delete
}
[1963] Fix | Delete
[1964] Fix | Delete
$this->reset_idiorm_state();
[1965] Fix | Delete
[1966] Fix | Delete
if ( $success === false ) {
[1967] Fix | Delete
return false;
[1968] Fix | Delete
}
[1969] Fix | Delete
[1970] Fix | Delete
$rows = [];
[1971] Fix | Delete
foreach ( $wpdb->last_result as $row ) {
[1972] Fix | Delete
$rows[] = \get_object_vars( $row );
[1973] Fix | Delete
}
[1974] Fix | Delete
[1975] Fix | Delete
return $rows;
[1976] Fix | Delete
}
[1977] Fix | Delete
[1978] Fix | Delete
/**
[1979] Fix | Delete
* Resets the Idiorm instance state.
[1980] Fix | Delete
*
[1981] Fix | Delete
* @return void
[1982] Fix | Delete
*/
[1983] Fix | Delete
private function reset_idiorm_state() {
[1984] Fix | Delete
$this->values = [];
[1985] Fix | Delete
$this->result_columns = [ '*' ];
[1986] Fix | Delete
$this->using_default_result_columns = true;
[1987] Fix | Delete
}
[1988] Fix | Delete
[1989] Fix | Delete
/**
[1990] Fix | Delete
* Returns the raw data wrapped by this ORM instance as an associative array. Column names may optionally be
[1991] Fix | Delete
* supplied as arguments, if so, only those keys will be returned.
[1992] Fix | Delete
*
[1993] Fix | Delete
* @return array Associative array of the raw data.
[1994] Fix | Delete
*/
[1995] Fix | Delete
public function as_array() {
[1996] Fix | Delete
if ( \func_num_args() === 0 ) {
[1997] Fix | Delete
return $this->data;
[1998] Fix | Delete
}
[1999] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function