mssql_field_seek

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

mssql_field_seekFixe la position du pointeur de champ MS SQL Server

Description

bool mssql_field_seek ( resource $result , int $field_offset )

Modifie la valeur du pointeur de champ. Lors du prochain appel � mssql_fetch_field() qui ne pr�cisera pas de num�ro de champ, le champ fix� par mssql_field_seek() sera retourn�.

Liste de param�tres

result

La ressource du r�sultats � �valuer. Ce r�sultat provient d'un appel � la fonction mssql_query().

field_offset

La position du champ, en commen�ant � 0.

Valeurs de retour

Cette fonction retourne TRUE en cas de succ�s, FALSE en cas d'�chec.

Exemples

Exemple #1 Exemple avec mssql_field_seek()

<?php
// Connexion � MSSQL
mssql_connect('MANGO\SQLEXPRESS''sa''phpfi');
mssql_select_db('php');

// Requ�te de s�lection sur MSSQL
$query mssql_query('SELECT * FROM [php].[dbo].[persons]');

// Construction d'une table HTML
echo '<h3>Table structure for \'persons\'</h3>';
echo 
'<table border="1">';

// Ent�te 
echo '<thead>';
echo 
'<tr>';
echo 
'<td>Nom du champ</td>';
echo 
'<td>Type de donn�es</td>';
echo 
'<td>Taille maximale</td>';
echo 
'</tr>';
echo 
'</thead>';

// Affichage de toutes les donn�es
echo '<tbody>';

for(
$i 0$i mssql_num_fields($query); ++$i)
{
    
// Lecture du champ : notez le param�tre 
    // field_offset qui n'est pas configur�. Voyez l'appel
    // � mssql_field_seek ci-dessous
    
$field mssql_fetch_field($query);

    
// Affichage de la ligne
    
echo '<tr>';
    echo 
'<td>' $field->name '</td>';
    echo 
'<td>' strtoupper($field->type) . '</td>';
    echo 
'<td>' $field->max_length '</td>';
    echo 
'</tr>';

    
// D�placement du pointeur interne, jusqu'� la prochaine ligne
    // dans le r�sultat
    
mssql_field_seek($query$i 1);
}

echo 
'</tbody>';
echo 
'</table>';

// Lib�ration du r�sultat
mssql_free_result($query);
?>

Voir aussi