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 :
Propriété Description
name représente le nom de la colonne.
column_source représente le nom de la table d'où la colonne est originaire.
max_length retourne la taille maximum d'une colonne.
numeric retourne -1 si la colonne est numérique.
type retourne le type de la colonne.
$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.
Exemple
<?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);
?>