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); ?> |