pg_delete Efface des lignes PostgreSQL &reftitle.description; stringboolpg_delete PgSql\Connectionconnection stringtable_name arrayconditions intflagsPGSQL_DML_EXEC pg_delete efface les lignes d'une table spécifiées par les clés et valeur du tableau associatif conditions. Si flags est fournit, pg_convert est appliqué à conditions avec les drapeaux fournit. Par défaut pg_delete passe des valeurs brutes. Les valeurs doivent être échappé ou le drapeau PGSQL_DML_ESCAPE doit être spécifié dans flags. PGSQL_DML_ESCAPE met des guillemets et échappe les paramètres/identifiants. Par conséquent, les noms de table/colonnes deviennent sensible à la casse. Notez que ni l'échappement ni les requêtes préparer peuvent protéger des requêtes LIKE, JSON, Tableaux, Regex, etc. Ces paramètres devraient être traité en fonction de leur contexte. C'est à dire échapper/valider les valeurs. &reftitle.parameters; connection &pgsql.parameter.connection; table_name Nom de la table depuis laquelle les lignes seront effacées. conditions Un &array; où les clés sont les noms des champs de la table table_name et où les valeurs sont les valeurs de ces champs qui sont à effacés. flags Toute combinaison des valeurs suivantes : PGSQL_CONV_FORCE_NULL, PGSQL_DML_NO_CONV, PGSQL_DML_ESCAPE, PGSQL_DML_EXEC, PGSQL_DML_ASYNC ou PGSQL_DML_STRING. Si PGSQL_DML_STRING fait partie du paramètre flags alors, la requête sera retournée. Lorsque la constante PGSQL_DML_NO_CONV ou la constante PGSQL_DML_ESCAPE est définie,aucun appel à la fonction pg_convert ne sera faite en interne. &reftitle.returnvalues; &return.success; Retourne une &string; si PGSQL_DML_STRING est passé dans le paramètre flags. &reftitle.changelog; &Version; &Description; &pgsql.changelog.connection-object; &reftitle.examples; Exemple avec <function>pg_delete</function> ]]> &reftitle.seealso; pg_convert