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 :
-
$valest le nom de la colonne, -
$valeursest 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_quoteautomatiquement, -
$notpermet 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)) {
// ...
}