sqlsrv_fetch_array
(No version information available, might only be in Git)
sqlsrv_fetch_array — Retourne une ligne sous la forme d'un tableau
Description
Retourne la prochaine ligne de données disponible sous la forme
d'un tableau associatif, d'un tableau numérique ou les deux (par défaut).
Valeurs de retour
Retourne un tableau en cas de succès, null s'il n'y a plus de ligne
à retourner, et false si une erreur survient.
Exemples
Exemple #1 Récupération d'un tableau associatif
<?php
$serverName = "serverName\instanceName";
$connectionInfo = array( "Database"=>"dbName", "UID"=>"username", "PWD"=>"password");
$conn = sqlsrv_connect( $serverName, $connectionInfo );
if( $conn === false ) {
die( print_r( sqlsrv_errors(), true));
}
$sql = "SELECT FirstName, LastName FROM SomeTable";
$stmt = sqlsrv_query( $conn, $sql );
if( $stmt === false) {
die( print_r( sqlsrv_errors(), true) );
}
while( $row = sqlsrv_fetch_array( $stmt, SQLSRV_FETCH_ASSOC) ) {
echo $row['LastName'].", ".$row['FirstName']."<br />";
}
sqlsrv_free_stmt( $stmt);
?>
Exemple #2 Récupération d'un tableau numérique
<?php
$serverName = "serverName\instanceName";
$connectionInfo = array( "Database"=>"dbName", "UID"=>"username", "PWD"=>"password");
$conn = sqlsrv_connect( $serverName, $connectionInfo );
if( $conn === false ) {
die( print_r( sqlsrv_errors(), true));
}
$sql = "SELECT FirstName, LastName FROM SomeTable";
$stmt = sqlsrv_query( $conn, $sql );
if( $stmt === false) {
die( print_r( sqlsrv_errors(), true) );
}
while( $row = sqlsrv_fetch_array( $stmt, SQLSRV_FETCH_NUMERIC) ) {
echo $row[0].", ".$row[1]."<br />";
}
sqlsrv_free_stmt( $stmt);
?>
Notes
Le fait de ne pas spécifier le paramètre fetchType
ou le fait de le définir explicitement à la valeur
SQLSRV_FETCH_TYPE dans l'exemple ci-dessus retournera
un tableau contenant à la fois des clés associatives et des clés numériques.
Si plus d'une colonne est retournée avec le même nom, la dernière colonne
prendra le dessus. Pour éviter d'avoir des problèmes avec les noms des
colonnes, utiliser des alias.
Si une colonne ne possédant aucun nom est retournée, la clé associative de l'élément
du tableau sera une chaîne vide ("").
Voir aussi
- sqlsrv_connect() - Ouvre une connexion sur une base de données Microsoft SQL Server
- sqlsrv_query() - Prépare et exécute une requête
- sqlsrv_errors() - Retourne une erreur ainsi que certaines informations sur la dernière opération SQLSRV effectuée
- sqlsrv_fetch() - Rend la prochaine ligne d'un jeu de résultats disponible pour lecture