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