Le langage PHP dispose de nombreuses fonctions permettant de travailler sur des bases de données Sybase.
| Fonction | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Description | ||||||||||||
| $nb_enregistrements | false = sybase_affected_rows([$id_connexion]); | ||||||||||||
| retourne le nombre d'enregistrements affectés par une requête. | ||||||||||||
| true | false = sybase_close($id_connexion); | ||||||||||||
| ferme une connexion Sybase. | ||||||||||||
| $id_connexion = sybase_connect($nom_hote, $utilisateur, $mot_passe); | ||||||||||||
| ouvre une connexion à un serveur Sybase. | ||||||||||||
| true | false = sybase_data_seek($id_connexion, $num_enregistrement); | ||||||||||||
| déplace le pointeur d'enregistrements à une position indiquée. | ||||||||||||
| $tab_valeurs = sybase_fetch_array($id_resultat); | ||||||||||||
| retourne les valeurs d'un enregistrement dans un tableau. | ||||||||||||
| $obj_informations = sybase_fetch_field($id_connexion, $position_champ); | ||||||||||||
retourne les informations à propos du champ indiqué dans un objet dont les propriétés sont :
|
||||||||||||
| $obj_valeurs | false = sybase_fetch_object($id_resultat); | ||||||||||||
| retourne les valeurs d'un enregistrement dans un objet. | ||||||||||||
| $tab_valeurs | false = sybase_fetch_row($id_resultat); | ||||||||||||
| retourne les valeurs d'un enregistrement dans un tableau indicé. | ||||||||||||
| $position | false = sybase_field_seek($id_resultat, $position_champ); | ||||||||||||
| déplace le pointeur de champs à la position spécifiée. | ||||||||||||
| true | false = sybase_free_result($id_resultat); | ||||||||||||
| libère les ressources consommées par un résultat. | ||||||||||||
| $message = sybase_get_last_message(); | ||||||||||||
| retourne le message d'erreur du serveur Sybase. | ||||||||||||
| sybase_min_client_severity($niveau_severite); | ||||||||||||
| détermine le niveau de sévérité minimum du client. | ||||||||||||
| sybase_min_error_severity($niveau_severite); | ||||||||||||
| détermine le niveau de sévérité minimum du client pour les erreurs. | ||||||||||||
| = sybase_min_message_severity($niveau_severite); | ||||||||||||
| détermine le niveau de sévérité minimum du client pour les messages. | ||||||||||||
| = sybase_min_server_severity($niveau_severite); | ||||||||||||
| détermine le niveau de sévérité minimum du client pour le serveur. | ||||||||||||
| $nb_champs = sybase_num_fields($id_resultat); | ||||||||||||
| retourne le nombre de champ dans un résultat. | ||||||||||||
| $nb_enregistrements = sybase_num_rows($id_resultat); | ||||||||||||
| retourne le nombre d'enregistrements dans un résultat. | ||||||||||||
| $id_connexion | false = sybase_pconnect($nom_hote, $utilisateur, $mot_passe); |
||||||||||||
| ouvre une connexion persistante à un serveur Sybase. | ||||||||||||
| $id_resultat | false = sybase_query($requete, $id_connexion); | ||||||||||||
| envoie une requête à une base Sybase. | ||||||||||||
| $valeur = sybase_result($id_resultat, $num_enregistrement, $position_champ); |
||||||||||||
| retourne la valeur d'un champ dans un enregistrement spécifié. | ||||||||||||
| true | false = sybase_select_db($nom_base, $id_connexion); | ||||||||||||
| sélectionne une base de données Sybase. |
<?php
$id_connexion= sybase_connect("localhost" , "utilisateur" , "motpasse" )
or die("<h3>Une erreur est survenue :</h3>"
. sybase_get_last_message() . "</b>");
sybase_select_db("pubs");
$id_resultat = sybase_query("select * from employee", $id_connexion);
echo '<table border="1"><tr>';
for($i = 0; $i < sybase_num_fields($id_resultat); $i++)
{
echo '<th>' . sybase_field_name($id_resultat, $i) . '</th>';
}
echo '</tr>';
for($i = 0; $i < sybase_num_rows($id_resultat); $i++)
{
echo '<tr>';
for($j = 0; $j < sybase_num_fields($id_resultat); $j++))
{
echo '<td>' . sybase_result($id_resultat, $i, $j) . '</td>';
}
echo '</tr>';
}
echo '</table>';
sybase_free_result($resultat);
sybase_close($id_connexion);
?> |