20- PHP ( FONCTIONS MYSQL PHP )

0 commentaires
LISTE DE QUELQUES FONCTIONS MYSQL PHP

mysql_close :
int mysql_close (int link_identifier)
Retourne TRUE en cas de succès, et FALSE sinon.
mysql_close() ferme la connexion au serveur MySQL associée à l'identifiant link_identifier . Par défaut, s'applique à la dernière connexion ouverte.

NB : Cette commande n'est pas strictement nécessaire, car toutes les connexions non persistantes seront automatiquement fermées à la fin du script.

mysql_connect
int mysql_connect (string host :port, string username, string password )
Retourne un identifiant positif de connexion en cas de succès, et sinon FALSE.
mysql_connect() établit une connexion à un serveur MySQL. 3 arguments sont nécessaires pour une connection, host, username, password. Tous les arguments sont optionnels, et s'ils manquent, les valeurs par défaut sont utilisées. Le lien sera fermé lors de la fin du script automatiquement ou avec mysql_close().

host : c'est le nom d'hôte sur lequel notre base Mysql est hebergée. Par défaut le nom "localhost" sera utilisé. Le nom d'hôte peut aussi inclure un numéro de port, sous la forme : "host:port". (à partir de la version 3.0B4.)
username : c'est le nom de login autorisé à ouvrir une connexion sur cette base de donnée. Par défaut le nom du propriétaire du process sera utilisé.
password : c'est le mot de passe associé au login pour cet utilisateur de la base de donnée Par défaut le mot de passe vide sera utilisé.

N.B: Si un second appel à mysql_connect() est fait avec les mêmesarguments, PHP n' ouvre pas une nouvelle connexion, mais retourne l'identifiant de la connexion déjà ouverte.

Exemple MySQL connect
<?php
$link = mysql_connect ("kraemer", "marliesle", "secret")
or die ("Connexion impossible");
print ("Connexion réussie");
mysql_close ($link);
?>

mysql_fetch_row :

array mysql_fetch_row (int result)
Retourne un tableau énuméré qui correspond à la ligne demandée, ou FALSE si il ne reste plus de ligne.

mysql_fetch_row() va rechercher une ligne dans le résultat associé à l'identifiant de résultat spécifié. La ligne est retournée sous la forme d'un tableau. Chaque colonne est enregistré sous la forme d'un tableau
commençant à la position 0.

Les appels suivants à mysql_fetch_row() retourneront la ligne suivante dans le résultat, ou FALSE si il n'y a plus de ligne disponible.

mysql_query
int mysql_query (string query, int link_identifier )
mysql_query() retourne TRUE ou FALSE, pour indiquer le succès ou l'échec d'une requête SQL de type INSERT, DELETE ou UPDATE.

mysql_query() retourne un identifiant (pointeur) pour manipuler le résultat d'une requête SQL de type SELECT.
N.B: En cas de retour TRUE, la requête était valide et a pu être exécuté sur le serveur. Cela n'indique pas le nombre de ligne affectées, ou retournées.

Il est parfaitement possible qu'une requête valide n'affecte aucune ligne ou ne retourne aucune ligne.
mysql_query() envoie une requête SQL à la base de données actuellement active sur le serveur MysQL. Si link_identifier n'est pas précisé, la dernière connexion est utilisée. Si aucune connexion n'a été ouverte, la fonction tentera d'en ouvrir une, avec la fonction mysql_connect() mais sans aucun paramètre (c'est à dire avec les valeurs par défaut).

mysql_num_rows
int mysql_num_rows (int result)
mysql_num_rows() retourne le nombre de ligne d'un résultat.

mysql_select_db :
int mysql_select_db (string database_name, int link_identifier )
Retourne TRUE en cas de succès, FALSE sinon.

   mysql_select_db() change la base de données active sur la connexion représentée par l'identifiant de connexion. Si aucun identifiant n'est spécifié, la dernière connexion est utilisée. S'il n'y a pas de dernière connexion, la fonction tentera de se connecter seule, avec mysql_connect() et les paramètres par défaut.
  Toutes les requêtes suivantes avec mysql_query() seront faites avec la base de données active.

LISTE DE QUELQUES ELEMENTS SQL MYSQL

Insert:
insère une nouvelle ligne dans une table existante
INSERT INTO $table(chptable1,chptable2…) VALUES ('$varform1','$varform2'…)
$table : représente la variable contenant le nom de la table concernée par l'ajout.
chptable1 : représente les champs de la table qui vont être renseignés.
$varform1 : représente les variables qui sont utilisées pour mettre leur valeur dans la table.

Delete:
Le détail de la requête SQL donne:
DELETE FROM $table WHERE chptable = $identifiant
$table : représente la variable contenant le nom de la table concernée
chptable : représente le champ de la table sur lequel on désire faire la recherche
$identifiant : représente la variable contenant le mot recherché

Update:
UPDATE met à jour une ligne existante dans une table. La clause SET indique quelles colonnes modifier, et quelles valeurs mettre dans ces colonnes. La conditions WHERE permet de choisir quelles lignes sont à mettre à jour. Sinon, toutes les lignes sont mises à jour Le détail de la requête SQL donne:

UPDATE $table SET chptable = $identifiant, WHERE chptable1 = $identifiant1

$table : représente la variable contenant le nom de la table concernée
chptable : représente le champ de la table que l'on souhaite modifier
$identifiant : représente la variable contenant la valeur à utiliser
chptable : représente le champ de la table que l'on souhaite modifier

Select:
La commande SELECT permet de sélectionner des enregistrements dans une table.
Cette commande permet de récupérer tous les champs spécifiés en argument à SELECT dans une table précisée en argument à FROM répondant aux critères indiqués en argument à WHERE.

SELECT [nom_de_colonne, | *]
[FROM table_references
[WHERE where_definition]
[ORDER BY [ASC | DESC]]
[LIMIT [offset,] rows]]

permet de spécifier que l'on conservera tous les champs. Si on désire conserver uniquement certains champs il suffira de donner leurs noms séparés par une virgule.

La clause FROM table_references indique les noms des tables où les lignes seront lues. SI vous utilisez plus d'une table, vous faites une jointure. Pour plus d'informations sur les jointures, voyez JOIN.

La clause WHERE est chargée de spécifier les conditions de recherche. On peut utiliser les opérateurs de comparaison habituels (=, >, <, >=, <=, <>, !>, AND, OR, NOT) mais aussi d'autres opérateurs tels que :

LIKE qui permet de rechercher une chaîne de caractères sans tenir compte de la casse. Avec LIKE vous pouvez utiliser les deux jokers suivants :
% : Remplace n'importe quel nombre de caractères, même zéro
_ : Remplace exactement un caractère
[-] : permet de définir un intervalle de caractères

BETWEEN qui permet de rechercher une valeur dans un intervalle.

IN permet de rechercher une valeur dans une liste
La clause ORDER BY est destinée au tri par ordre croissant (asc) ou décroissant (desc) des réponses.

La clause LIMIT peut être utilisée pour limiter le nombre de lignes retournées par la commande SELECT. LIMIT prend un ou deux arguments numériques. Si deux arguments numériques sont fournis, le premier spécifie l'offset de la première ligne à retourner, et la seconde spécifie le nombre maximum de lignes à retourner. 





0 commentaires:

Enregistrer un commentaire

Copyright 2013 © 2 Rattrapage