PHP Fonctions MySQL


PHP MySQL Présentation

Les fonctions MySQL vous permet d'accéder aux serveurs de bases de données MySQL.

Installation

Pour les fonctions de MySQL pour être disponible, vous devez compiler PHP avec le support MySQL.
Pour compiler, utilisez - with-mysql = DIR (DIR les points facultatifs dans le répertoire de MySQL).
Remarque: . Pour une fonctionnalité complète de versions de MySQL supérieures à 4.1, utilisez l'extension MySQLi lieu. Si vous souhaitez installer à la fois l'extension mysql et l'extension mysqli vous devez utiliser la même bibliothèque client afin d'éviter tout conflit.
Installation sur les systèmes Linux
PHP 5 +: MySQL et la bibliothèque MySQL n'est pas activé par défaut. Utilisez le - with-mysql = DIRoption de configuration à inclure le support de MySQL et de télécharger en-têtes et bibliothèques dewww.mysql.com .
Installation sur les systèmes Windows
PHP 5 +: MySQL n'est plus activé par défaut, de sorte que le php_mysql.dll doit être activé dans le php.ini. De plus, PHP doit avoir accès à la bibliothèque cliente MySQL. Un fichier nommé libmysql.dll est inclus dans la distribution PHP pour Windows, et pour que PHP et MySQL, ce fichier doit être disponible dans le PATH du système Windows.
Afin de permettre une extension PHP, la mise en PHP extension_dir (dans le fichier php.ini) doit être réglé sur le répertoire où les extensions PHP sont situés. Une valeur extension_dir exemple c: \ php \ ext.
Remarque: Si vous obtenez l'erreur suivante lors du démarrage du serveur web: "Impossible de charger la bibliothèque dynamique '. / php_mysql.dll», c'est parce que php_mysql.dll ou libmysql.dll ne peut pas être trouvée par le système.

Configuration à l'exécution

Le comportement de l'fonctions MySQL est affecté par la configuration dans le fichier php.ini.
MySQL options de configuration:
NomPar défautDescriptionChangeable
mysql.allow_persistent"1"Que ce soit ou non d'autoriser les connexions persistantesPHP_INI_SYSTEM
mysql.max_persistent"-1"Le nombre maximum de connexions persistantes par processusPHP_INI_SYSTEM
mysql.max_links"-1"Le nombre maximum de connexions par processus (connexions persistantes inclus)PHP_INI_SYSTEM
mysql.trace_mode"0"Trace mode. Lorsqu'il est réglé à "1", les avertissements et les erreurs SQL-sera affichée. Disponible depuis PHP 4.3PHP_INI_ALL
mysql.default_portNULLLa valeur par défaut le port TCP numéro à utiliserPHP_INI_ALL
mysql.default_socketNULLLe nom du socket à utiliser par défaut. Disponible depuis PHP 4.0.1PHP_INI_ALL
mysql.default_hostNULLL'hôte du serveur par défaut à utiliser (ne s'applique pas dans safe mode SQL)PHP_INI_ALL
mysql.default_userNULLLe nom d'utilisateur par défaut à utiliser (ne s'applique pas dans safe mode SQL)PHP_INI_ALL
mysql.default_passwordNULLLe mot de passe par défaut à utiliser (ne s'applique pas dans safe mode SQL)PHP_INI_ALL
mysql.connect_timeout"60"Délai de connexion en quelques secondesPHP_INI_ALL


Types de ressources

Il existe deux types de ressources utilisées par l'extension MySQL. Le premier est l'link_identifier pour une connexion de base de données, le second est une ressource qui maintient le résultat d'une requête.
Remarque: La plupart des fonctions MySQL acceptent link_identifier que le dernier paramètre optionnel. Si elle n'est pas fournie, la dernière connexion ouverte est utilisée.

PHP Fonctions MySQL

PHP : indique la première version de PHP qui prend en charge la fonction.
FonctionDescriptionPHP
mysql_affected_rows ()Retourne le nombre de lignes affectées par la dernière opération MySQL3
mysql_change_user ()Obsolète. changements que l'utilisateur de la connexion actuelle de MySQL3
mysql_client_encoding ()Retourne le nom du jeu de caractères pour la connexion courante4
mysql_close ()Ferme une connexion non persistante MySQL3
mysql_connect ()Ouvre une connexion non persistante MySQL3
mysql_create_db ()Obsolète. Crée une nouvelle base de données MySQL.Utilisez la fonction mysql_query () au lieu3
mysql_data_seek ()Déplace le pointeur d'enregistrement3
mysql_db_name ()Retourne un nom de base de données à partir d'un appel à mysql_list_dbs ()3
mysql_db_query ()Obsolète. Envoie une requête MySQL. Utilisez mysql_select_db () et mysql_query () au lieu3
mysql_drop_db ()Obsolète. Supprime une base de données MySQL. Utilisez la fonction mysql_query () au lieu3
mysql_errno ()Retourne le numéro de l'erreur de la dernière opération MySQL3
mysql_error ()Retourne la description de l'erreur de la dernière opération MySQL3
mysql_escape_string ()Obsolète. Protège une chaîne pour l'utiliser dans un mysql_query. Utilisez la fonction mysql_real_escape_string () au lieu4
mysql_fetch_array ()Retourne une ligne à partir d'un jeu d'enregistrements dans un tableau associatif et / ou d'un tableau numérique3
mysql_fetch_assoc ()Retourne une ligne à partir d'un jeu d'enregistrements dans un tableau associatif4
mysql_fetch_field ()Retourne d'info colonne d'une enregistrements comme un objet3
mysql_fetch_lengths ()Retourne la longueur du contenu de chaque champ dans une ligne de résultat3
mysql_fetch_object ()Retourne une ligne à partir d'un jeu d'enregistrements en tant qu'objet3
mysql_fetch_row ()Retourne une ligne à partir d'un jeu d'enregistrements comme un tableau numérique3
mysql_field_flags ()Retourne les drapeaux associés à un champ dans un jeu d'enregistrements3
mysql_field_len ()Retourne la longueur maximale d'un champ dans un jeu d'enregistrements3
mysql_field_name ()Retourne le nom d'un champ dans un jeu d'enregistrements3
mysql_field_seek ()Déplace le pointeur de résultat à un champ spécifié3
mysql_field_table ()Retourne le nom de la table le domaine spécifié est3
mysql_field_type ()Retourne le type d'un champ dans un jeu d'enregistrements3
mysql_free_result ()Résultat de la mémoire3
mysql_get_client_info ()Retourne les informations du client MySQL4
mysql_get_host_info ()Retourne informations sur l'hôte MySQL4
mysql_get_proto_info ()Retourne le protocole MySQL infos4
mysql_get_server_info ()Retourne infos du serveur MySQL4
mysql_info ()Retourne des informations sur la dernière requête4
mysql_insert_id ()Retourne l'identifiant AUTO_INCREMENT généré par la dernière requête INSERT3
mysql_list_dbs ()Listes des bases de données disponibles sur un serveur MySQL3
mysql_list_fields ()Obsolète. Listes champs de la table MySQL. Utilisez la fonction mysql_query () au lieu3
mysql_list_processes ()Listes des processus MySQL4
mysql_list_tables ()Obsolète. tables Listes dans une base de données MySQL. Utilisez la fonction mysql_query () au lieu3
mysql_num_fields ()Retourne le nombre de champs dans un jeu d'enregistrements3
mysql_num_rows ()Retourne le nombre de lignes dans un jeu d'enregistrements3
mysql_pconnect ()Ouvre une connexion persistante MySQL3
mysql_ping ()Pings une connexion au serveur ou se reconnecte s'il n'ya pas de connexion4
mysql_query ()Exécute une requête sur une base de données MySQL3
mysql_real_escape_string ()Protège une chaîne pour l'utiliser dans les requêtes SQL4
mysql_result ()Retourne la valeur d'un champ dans un jeu d'enregistrements3
mysql_select_db ()Définit la base de données active MySQL3
mysql_stat ()Retourne le statut actuel du système du serveur MySQL4
mysql_tablename ()Obsolète. Retourne le nom de la table de champ. Utilisez la fonction mysql_query () au lieu3
mysql_thread_id ()Retourne l'identifiant du thread courant4
mysql_unbuffered_query ()Exécute une requête sur une base de données MySQL (sans aller chercher / tampon le résultat)4


PHP MySQL Constantes

Depuis PHP 4.3, il a été possible de spécifier des options supplémentaires pour les fonctions de l'mysql_connect () et mysql_pconnect ():
PHP : indique la première version de PHP qui prend en charge la constante.
ConstanteDescriptionPHP
MYSQL_CLIENT_COMPRESSUtiliser le protocole de compression4.3
MYSQL_CLIENT_IGNORE_SPACEAutorise les espaces après les noms de fonctions4.3
MYSQL_CLIENT_INTERACTIVELaisser interactifs timeout secondes d'inactivité avant de fermer la connexion4.3
MYSQL_CLIENT_SSLUtilisez le cryptage SSL (disponible uniquement avec la version 4 + de la bibliothèque cliente MySQL)4.3
Le mysql_fetch_array () utilise une constante pour les différents types de formats de réponse. Les constantes suivantes sont définies:
ConstanteDescriptionPHP
MYSQL_ASSOCLes colonnes sont retournées dans le tableau avec le nom de champ que l'index du tableau
MYSQL_BOTHLes colonnes sont retournées dans un tableau ayant un index numérique et le nom des champs d'index de tableau
MYSQL_NUMLes colonnes sont retournées dans un tableau ayant un index numérique (l'index commence à 0)

4 commentaires:

  1. Ridiculous quest there. What happened after? Take care!



    my site; housekeeping course

    ReplyDelete
  2. It's remarkable to go to see this web page and reading the views of all colleagues regarding this piece of writing, while I am also eager of getting knowledge.

    my webpage: cleaning companies

    ReplyDelete
  3. What's Happening i am new to this, I stumbled upon this I've found It absolutely helpful and it has aided me
    out loads. I hope to contribute & assist other customers
    like its helped me. Great job.
    credit rating mortgage

    Have a look at my web site :: pinfile-C:\Unindexed\unindexed.txt%

    ReplyDelete
  4. Hi to every , since I am genuinely eager of reading this
    weblog's post to be updated daily. It carries fastidious material.

    my webpage: orquesta atraccion

    ReplyDelete

HELLO VISITORS THANKS FOR YOUR VISIT AND COMMENT