Joomla Platform  13.1
Documentation des API du framework Joomla Platform
 Tout Classes Espaces de nommage Fichiers Fonctions Variables Pages
Référence de la classe JDatabaseQueryMysqli
+ Graphe d'héritage de JDatabaseQueryMysqli:
+ Graphe de collaboration de JDatabaseQueryMysqli:

Liste de tous les membres

Fonctions membres publiques

 processLimit ($query, $limit, $offset=0)
 concatenate ($values, $separator=null)
 setLimit ($limit=0, $offset=0)
- Fonctions membres publiques inherited from JDatabaseQuery
 __call ($method, $args)
 __construct (JDatabaseDriver $db=null)
 __toString ()
 __get ($name)
 call ($columns)
 castAsChar ($value)
 charLength ($field, $operator=null, $condition=null)
 clear ($clause=null)
 columns ($columns)
 currentTimestamp ()
 dateFormat ()
 dump ()
 delete ($table=null)
 escape ($text, $extra=false)
 exec ($columns)
 from ($tables, $subQueryAlias=null)
 year ($date)
 month ($date)
 day ($date)
 hour ($date)
 minute ($date)
 second ($date)
 group ($columns)
 having ($conditions, $glue= 'AND')
 innerJoin ($condition)
 insert ($table, $incrementField=false)
 join ($type, $conditions)
 leftJoin ($condition)
 length ($value)
 nullDate ($quoted=true)
 order ($columns)
 outerJoin ($condition)
 quote ($text, $escape=true)
 quoteName ($name, $as=null)
 rightJoin ($condition)
 select ($columns)
 set ($conditions, $glue= ',')
 setQuery ($sql)
 update ($table)
 values ($values)
 where ($conditions, $glue= 'AND')
 __clone ()
 union ($query, $distinct=false, $glue= '')
 unionDistinct ($query, $glue= '')
 format ($format)
 dateAdd ($date, $interval, $datePart)
 unionAll ($query, $distinct=false, $glue= '')

Attributs protégés

 $offset
 $limit
- Attributs protégés inherited from JDatabaseQuery
 $db = null
 $sql = null
 $type = ''
 $element = null
 $select = null
 $delete = null
 $update = null
 $insert = null
 $from = null
 $join = null
 $set = null
 $where = null
 $group = null
 $having = null
 $columns = null
 $values = null
 $order = null
 $autoIncrementField = null
 $call = null
 $exec = null
 $union = null
 $unionAll = null

Description détaillée

Définition à la ligne 19 du fichier mysqli.php.


Documentation des fonctions membres

JDatabaseQueryMysqli::concatenate (   $values,
  $separator = null 
)

Concatenates an array of column names or values.

Paramètres:
array$valuesAn array of values to concatenate.
string$separatorAs separator to place between each value.
Renvoie:
string The concatenated values.
Depuis:
11.1

Réimplémentée à partir de JDatabaseQuery.

Définition à la ligne 66 du fichier mysqli.php.

{
if ($separator)
{
$concat_string = 'CONCAT_WS(' . $this->quote($separator);
foreach ($values as $value)
{
$concat_string .= ', ' . $value;
}
return $concat_string . ')';
}
else
{
return 'CONCAT(' . implode(',', $values) . ')';
}
}
JDatabaseQueryMysqli::processLimit (   $query,
  $limit,
  $offset = 0 
)

Method to modify a query already in string format with the needed additions to make the query limited to a particular number of results, or start at a particular offset.

Paramètres:
string$queryThe query in string format
integer$limitThe limit for the result set
integer$offsetThe offset for the result set
Renvoie:
string
Depuis:
12.1

Implémente JDatabaseQueryLimitable.

Définition à la ligne 46 du fichier mysqli.php.

{
if ($limit > 0 || $offset > 0)
{
$query .= ' LIMIT ' . $offset . ', ' . $limit;
}
return $query;
}
JDatabaseQueryMysqli::setLimit (   $limit = 0,
  $offset = 0 
)

Sets the offset and limit for the result set, if the database driver supports it.

Usage: $query->setLimit(100, 0); (retrieve 100 rows, starting at first record) $query->setLimit(50, 50); (retrieve 50 rows, starting at 50th record)

Paramètres:
integer$limitThe limit for the result set
integer$offsetThe offset for the result set
Renvoie:
JDatabaseQuery Returns this object to allow chaining.
Depuis:
12.1

Implémente JDatabaseQueryLimitable.

Définition à la ligne 99 du fichier mysqli.php.

{
$this->limit = (int) $limit;
$this->offset = (int) $offset;
return $this;
}

Documentation des données membres

JDatabaseQueryMysqli::$limit
protected

Définition à la ligne 31 du fichier mysqli.php.

JDatabaseQueryMysqli::$offset
protected

Définition à la ligne 25 du fichier mysqli.php.


La documentation de cette classe a été générée à partir du fichier suivant :