La fonction sql_in()
permet de créer une contrainte sur une colonne utilisant le mot clé IN
.
Elle se compose de 5 paramètres :
-
$val
est le nom de la colonne, -
$valeurs
est la liste des valeurs, sous forme de tableau ou d’une chaine d’éléments séparés par des virgules. Elles seront protégées parsql_quote
automatiquement, -
$not
permet de définir la négation. Vaut''
par défaut ; mettre'NOT'
pour réaliser unNOT IN
, -
$serveur
, -
$option
.
On peut l’utiliser ainsi :
$vals = array(2, 5, 8);
// ou $vals = "2, 5, 8";
$in = sql_in('id_table', $vals);
if ($res = sql_select('colonne', 'table', $in)) {
// ...
}