mssql_field_seek
(PHP 4, PHP 5, PECL odbtp >= 1.1.1)
mssql_field_seek — Fixe 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);
?>