# Classe TableSelect

(PECL mysql-xdevapi >= 8.0.11)

## Introduction

Une déclaration pour des opérations de récupèration d'entrées sur une Table.

## Synopsis de la classe

class mysql_xdevapi\TableSelect implements mysql_xdevapi\Executable {
/* Méthodes */
public bind(array `$placeholder_values`): mysql_xdevapi\TableSelect
public execute(): mysql_xdevapi\RowResult
public groupBy(mixed `$sort_expr`): mysql_xdevapi\TableSelect
public having(string `$sort_expr`): mysql_xdevapi\TableSelect
public limit(int `$rows`): mysql_xdevapi\TableSelect
public lockExclusive(int `$lock_waiting_option` = ?): mysql_xdevapi\TableSelect
public lockShared(int `$lock_waiting_option` = ?): mysql_xdevapi\TableSelect
public offset(int `$position`): mysql_xdevapi\TableSelect
public orderby(mixed `$sort_expr`, mixed `...$sort_exprs`): mysql_xdevapi\TableSelect
public where(string `$where_expr`): mysql_xdevapi\TableSelect
}

## Sommaire

- TableSelect::bind — Lie les paramètres de la requête select
- TableSelect::__construct — Constructeur de TableSelect
- TableSelect::execute — Exécute une déclaration select
- TableSelect::groupBy — Définit les critères de regroupement de la sélection
- TableSelect::having — Définit la condition de regroupement
- TableSelect::limit — Limite les lignes sélectionnées
- TableSelect::lockExclusive — Exécute EXCLUSIVE LOCK
- TableSelect::lockShared — Exécute SHARED LOCK
- TableSelect::offset — Définit le décalage de la limite
- TableSelect::orderby — Définit les critères de tri de la sélection
- TableSelect::where — Définit les critères de recherche de la sélection