# API MySQL originale

- Introduction
- Installation/Configuration
  - Pré-requis
  - Installation
  - Configuration à l'exécution
  - Types de ressources
- Historique des modifications
- Constantes pré-définies
- Exemples
  - Exemple avec l'extension MySQL
- Fonctions MySQL
  - mysql_affected_rows — Retourne le nombre de lignes affectées lors de la dernière opération MySQL
  - mysql_client_encoding — Retourne le nom du jeu de caractères utilisé par le client MySQL
  - mysql_close — Ferme la connexion MySQL
  - mysql_connect — Ouvre une connexion à un serveur MySQL
  - mysql_create_db — Crée une base de données MySQL
  - mysql_data_seek — Déplace le pointeur interne de résultat MySQL
  - mysql_db_name — Récupère le nom de base de données à l'appel de mysql_list_dbs
  - mysql_db_query — Sélectionne une base de données et y exécute une requête
  - mysql_drop_db — Efface une base de données MySQL
  - mysql_errno — Retourne le numéro d'erreur de la dernière commande MySQL
  - mysql_error — Retourne le texte associé avec l'erreur générée lors de la dernière requête
  - mysql_escape_string — Protège les caractères spéciaux SQL
  - mysql_fetch_array — Retourne une ligne de résultat MySQL sous la forme d'un tableau associatif, d'un tableau indexé, ou les deux
  - mysql_fetch_assoc — Lit une ligne de résultat MySQL dans un tableau associatif
  - mysql_fetch_field — Retourne les données enregistrées dans une colonne MySQL sous forme d'objet
  - mysql_fetch_lengths — Retourne la taille de chaque colonne d'une ligne de résultat MySQL
  - mysql_fetch_object — Retourne une ligne de résultat MySQL sous la forme d'un objet
  - mysql_fetch_row — Retourne une ligne de résultat MySQL sous la forme d'un tableau
  - mysql_field_flags — Retourne des détails sur une colonne MySQL
  - mysql_field_len — Retourne la taille d'un champ de résultat MySQL
  - mysql_field_name — Retourne le nom d'une colonne dans un résultat MySQL
  - mysql_field_seek — Déplace le pointeur de résultat vers une position donnée
  - mysql_field_table — Retourne le nom de la table MySQL où se trouve une colonne
  - mysql_field_type — Retourne le type d'une colonne MySQL spécifique
  - mysql_free_result — Libère le résultat de la mémoire
  - mysql_get_client_info — Lit les informations sur le client MySQL
  - mysql_get_host_info — Lit les informations sur l'hôte MySQL
  - mysql_get_proto_info — Lit les informations sur le protocole MySQL
  - mysql_get_server_info — Lit les informations sur le serveur MySQL
  - mysql_info — Lit des informations à propos de la dernière requête MySQL
  - mysql_insert_id — Retourne l'identifiant généré par la dernière requête
  - mysql_list_dbs — Liste les bases de données disponibles sur le serveur MySQL
  - mysql_list_fields — Liste les champs d'une table MySQL
  - mysql_list_processes — Liste les processus MySQL
  - mysql_list_tables — Liste les tables d'une base de données MySQL
  - mysql_num_fields — Retourne le nombre de champs d'un résultat MySQL
  - mysql_num_rows — Retourne le nombre de lignes d'un résultat MySQL
  - mysql_pconnect — Ouvre une connexion persistante à un serveur MySQL
  - mysql_ping — Vérifie la connexion au serveur MySQL, et s'y reconnecte au besoin
  - mysql_query — Envoie une requête à un serveur MySQL
  - mysql_real_escape_string — Protège une commande SQL de la présence de caractères spéciaux
  - mysql_result — Retourne un champ d'un résultat MySQL
  - mysql_select_db — Sélectionne une base de données MySQL
  - mysql_set_charset — Définit le jeu de caractères du client MySQL
  - mysql_stat — Retourne le statut courant du serveur MySQL
  - mysql_tablename — Lit le nom de la table qui contient un champ
  - mysql_thread_id — Retourne l'identifiant du thread MySQL courant
  - mysql_unbuffered_query — Exécute une requête SQL sans mobiliser les résultats MySQL