Envoie une requête SQL au serveur MS SQL

# mssql_query

(PHP 4, PHP 5, PECL odbtp >= 1.1.1)

mssql_query — Envoie une requête SQL au serveur MS SQL

Avertissement

Cette fonction a été SUPPRIMÉE à partir de PHP 7.0.0.

Les alternatives à cette fonction incluent :

- PDO::query()
- sqlsrv_query()
- odbc_exec()

### Description

mssql_query ( string `$query` [, resource `$link_identifier` [, int `$batch_size` = 0 ]] ) : mixed

mssql_query() envoie la requête au serveur courant, associé à l'identifiant `link_identifier` (ou la base par défaut, s'il est omis).

### Liste de paramètres

`query`

  Une requête SQL.

`link_identifier`

  Un identifiant de lien MS SQL, retourné par la fonction mssql_connect() ou mssql_pconnect().

  Si l'identifiant du lien n'est pas spécifié, le dernier lien ouvert est utilisé. Si aucun lien n'est ouvert, la fonction tente d'établir un lien grâce à la fonction mssql_connect() et l'utilise.

`batch_size`

  Le nombre d'enregistrements dans le buffer.

### Valeurs de retour

Retourne une ressource de résultats MS SQL en cas de succès, `TRUE` si aucun ligne n'est retournée, ou `FALSE` si une erreur survient.

### Exemples

Exemple #1 Exemple avec mssql_query()

`<?php
// Connexion à MSSQL
$link = mssql_connect('KALLESPC\SQLEXPRESS', 'sa', 'phpfi');
if (!$link || !mssql_select_db('php', $link)) {
die('Impossible de se connecter à la base!');
}
// Exécution d'une requête simple, pour obtenir la
// version de MSSQL et l'afficher.
$version = mssql_query('SELECT @@VERSION');
$row = mssql_fetch_array($version);
echo $row[0];
// Netoyage
mssql_free_result($version);
?>`

### Notes

> Note:

> Si la requête retourne plusieurs résultats, alors, il est nécessaire de tous les récupérer via la fonction mssql_next_result(), de libérer les résultats via la fonction mssql_free_result() avant d'exécuter la prochaine requête.

### Voir aussi

- mssql_select_db() - Sélectionne la base de données MS SQL
- mssql_connect() - Ouvre une connexion à un serveur MS SQL server